【发布时间】:2021-04-16 22:22:12
【问题描述】:
我有一个关于如何通过关联检索正确信息的初学者问题。我有一个简单的设置。
资产.belongsTo(产品)
产品.belongsTo(供应商)
基本上,资产 > 产品 > 供应商。
我可以使用 db.Asset.findAll({ include: [{ model: db.Product }] }) 轻松包含 Product,但我不确定如何包含 Vendor.name产品型号。任何帮助将不胜感激。
-- 编辑 --
这就是我现在仅使用产品关联得到的结果
{
"id": 1,
"name": "name",
...
"ProductId": 10,
"Product": {
"id": 10,
"name": "productname",
"model": "12345",
"VendorId": 2
}
},
我希望得到什么
{
"id": 1,
"name": "name",
...
"ProductId": 10,
"Product": {
"id": 10,
"name": "productname",
"model": "12345",
"VendorId": 2
},
"Vendor": {
"id": 2
"name": "vendorname"
}
},
【问题讨论】:
-
你现在得到了什么?你有什么期待?
-
@slideshowp2 我已经编辑了这些信息。如果您还有其他需要,请告诉我。
-
这能回答你的问题吗? querying on where association in sequelize?
-
感谢您的参考。现在我知道我可以包含多个级别。
标签: sequelize.js