如何使用间接关联进行过滤

时间:2019-05-06 15:14:07

标签: javascript node.js sequelize.js

我是Sequelize的新手,我有以下架构(这是一个示例): enter image description here

如何使用sequelize来获取居住在给定城市中的所有用户,
我查看了Sequelize文档,但不知道如何制作间接关联过滤器。

1 个答案:

答案 0 :(得分:0)

您必须添加模型的包含,每个步骤都具有关联。

const users = await db.User.findAll({
  include: [{ 
    model: db.Country, 
    as: 'Country', 
    include: [{
      model: db.City,
      as: 'Cities',
      where: {} // here goes your condition
    }]    
  }],
});