我有公司和产品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"
}]
}]
答案 0 :(得分:2)
希望您在公司模型中正确提供了关系。 如果不只是查看以下link并创建关系。在这种情况下,该关系将属于。
产品属于公司
为了查询相关结果,您有两种方法。
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'}] };