嵌套关系包括在带有节点js的Sequelize中

时间:2018-11-16 08:55:42

标签: node.js sequelize.js

模型PriceVarient OneVarient TwoItem 一件商品有变体一和变体二,而且价格很多

他们是我的亲戚

db.tbl_itemPrice.belongsTo(db.tbl_varientOne,{foreignKey:'varientOne'})
db.tbl_itemPrice.belongsTo(db.tbl_varientTwo,{foreignKey:'varientTwo'})
db.tbl_item.hasMany(db.tbl_price,{foreignKey:'item'})

然后我想加入表项目,价格,变体一和变体二。 这是我的控制器-

exports.find = (req, res) => {
    Price.findAll ({
        include:[{
            model:VarientOne,VarientTwo

        }],

    }).then (item => {
        res.send(item)
    });
};

我如何才能将以上所有表都连接起来

1 个答案:

答案 0 :(得分:1)

与您所做的相同。

include:[
    {model:A},
    {model:B},
    {model:C,include:[{model:C.1}]},
    {model:D,include:[{model:D.1,include:[{model:D.1.2}]}]},
]