如何通过loopback获取主详细信息查询?

我公司与产品model有很多关系。 如何使Get方法获取company nameID将所有相关产品返回公司信息。

像是休闲的对象:

  [{ "C_name": "tatli", "address": "TR-IS- aktepe", "tel": "123456789", "id": "5a18772e61b6370e4c713b44", [{ "P_Code": "123456", "P_name": "screw", "QTY": 30, "id": "5a1878af61b6370e4c713b46", "compny_id": "5a18772e61b6370e4c713b44" }, { "P_Code": "123457", "P_name": "Bead", "QTY": 33, "id": "5a1878af61b6370e4c713b47", "compny_id": "5a18772e61b6370e4c713b44" }] }] 

希望您在公司的模式中正确地提供了关系。 如果不只是看看下面的链接和创build关系。 在这种情况下,关系将是一个属于的。

产品属于公司

为了查询相关的结果你有两种方法。

  • 包括公司的默认模式。 因此,回送的默认get将返回所有行。 喜欢

company.json模型文件

  "relations": { // make sure the name of product model and foreign key is correct "product": { "type": "belongsTo", "model": "product", "foreignKey": "productId" } }, "scope": { "include": "product" }, 
  • 第二种方法是用远程方法编写它。
 Company.getPrefs = function(id, cb) { Company.find({ where: { }, include: [{relation: 'Product'}] };