0

我有三种型号的产品、采购和库存。产品模式与进货、存货有很多关系。现在我想从所有三个模型中收集数据。最近 Loopback 团队为有许多关系添加了包含解析器https://loopback.io/doc/en/lb4/HasMany-relation.html#querying-related-models。但是,仍然不支持包含相关模型。现在如何从这三个模型中获取数据

4

1 回答 1

0

最近 loopback 团队添加了包含解析器的功能。在您的项目中使用它的逐步过程。1. 使用命令更新环回npm i @loopback/cli --save 2. 如果您正在创建一个新项目,您可以在使用 lb4 关系命令生成关系时添加包含解析器。它会询问您是否要将模型包含到另一个模型类型“是”。3. 对于旧项目,在源模型的 repository.ts 文件中添加这一行

this.registerInclusionResolver('orders', this.orders.inclusionResolver);

其中“订单”是关系的名称

例如,客户与订单有多重关系现在您可以在以下扩展中包含这两个模型

  http://localhost:3000/customers?filter[include][][relation]=orders

参考链接

于 2019-11-12T13:41:55.437 回答