【问题标题】:How to get all the fields from my model in Loopback 4如何在 Loopback 4 中从我的模型中获取所有字段
【发布时间】:2018-10-02 14:40:40
【问题描述】:

我有一个包含 400 多个字段的 MongoDB 集合,如何在不在模型中定义每个字段的情况下获取所有字段。现在我只得到我在模型中定义的字段。我尝试在过滤器中不传递任何参数,但仍然只获得定义的字段。

谢谢!

【问题讨论】:

    标签: loopback


    【解决方案1】:

    免责声明:我是 LoopBack 4 的维护者。下面的文字是从我们在 https://loopback.io/doc/en/lb4/Model.html#using-the-juggler-bridge 的文档中交叉发布的,另请参阅我的 pull request #1745,它介绍了严格模式。

    模型主要由它们的 TypeScript 类定义。默认情况下,类禁止未在类型定义中指定的附加属性。持久层尊重此约束并配置底层 PersistedModel 类以强制执行严格模式。

    要创建一个既允许定义明确又允许任意额外属性的模型,您需要在模型设置中禁用严格模式,并告诉 TypeScript 允许在模型实例上设置任意额外属性。

    @model({settings: {strict: false}})
    class MyFlexibleModel extends Entity {
      @property({id: true})
      id: number;
    
      // Define well-known properties here
    
      // Add an indexer property to allow additional data
      [prop: string]: any;
    }
    

    【讨论】:

      猜你喜欢
      • 2021-11-05
      • 1970-01-01
      • 2021-07-30
      • 2015-10-23
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多