我有三个模型:Url,Action,Container 我希望通过以下关系获取Url的容器:
ScrollViews
我希望有类似的东西:
db.Url.belongsTo(db.Action, { foreignKey: 'action_id'});
db.Action.belongsTo(db.Container, { foreignKey: 'container_id'});
然而,当我一个接一个地与实体合作时,它似乎才有效。
即。查询数据库的URL。然后调用url.getAction()然后调用getContainer。
所以它是三个单独的查询而不是一个。
答案 0 :(得分:1)
所以你要求嵌套包含?我不太明白你需要找到什么,通过给定的Url.id容器?无论如何,你正在寻找类似这样的东西
db.Url.find({
include: [
{
model: db.Action,
include : [{
model: db.Container
}]
}
]
})
.then(function(response) {
return res.json(response);
})
.catch(function (err) {
// more code...
});
这将返回一个具有所有相应关联的单个json。