我有三种型号的产品,购买和库存。产品模式与库存和库存有很多关系。现在,我想从所有三个模型中收集数据。最近,Loopback团队添加了包含解析器https://loopback.io/doc/en/lb4/HasMany-relation.html#querying-related-models的包含解析器。 但是仍然不支持包含相关模型。 现在如何从这三个模型中获取数据
答案 0 :(得分:0)
最近的回送团队添加了包含解析器的功能。在项目中使用它的分步过程。
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
参考link