如何通过loopback获取主详细信息查询?
我公司与产品model
有很多关系。 如何使Get方法获取company name
或ID
将所有相关产品返回公司信息。
像是休闲的对象:
[{ "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'}] };