假设我有下一个模型:
user.json:
{//...
"relations":{
"invoices": {
"type": "hasMany",
"model": "Invoice",
"foreignKey": "receiverId"
},
}
//...
}
也就是说,用户可能有很多发票。此代码将字段receiverid添加到发票模型中。
现在我要一份发票清单,包括他们的收款人。我该怎么做?
Invoice.find({include: "reciever"})
或者
Invoice.find({include: "user"})
不起作用,返回:“关系”“接收者”“未为发票模型定义”错误。
谢谢你的帮助。
最佳答案
您必须在发票模型中定义belongsTo关系。
发票.json:
{//...
"relations":{
"receiver": {
"type": "belongsTo",
"model": "Receiver"
},
}
//...
}
然后可以这样查询模型:
Invoice.find({include: "receiver"}, function(data){
console.log(data);
});
关于node.js - hasMany关系:包括从另一个方向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30840146/