使用Sequelize,如何使用单个查询中的另一个表中包含的值在表中查找条目?

时间:2016-11-15 14:40:21

标签: node.js sequelize.js

以下将使用 valueA 从包含 valueB 的表中获取条目,然后可以使用该条目从另一个表中获取所需的条目。如何使用Sequelize将这些顺序调用组合成一个调用?

Client.find({where: {valueA: "1"}}).then((client)=> {
    User.find({where:{valueB: client.dataValues.valueB}}).then((user)=>{
        console.log(user);
    })
});

1 个答案:

答案 0 :(得分:0)

显然它是这样做的:

User.findOne({include: [{model: Client, where: {valueA: "1"}}]})
.then((entry)=> {
    // use db entry
});