【发布时间】:2016-01-27 22:04:05
【问题描述】:
我正在使用 sequelize,node.js 模块。
我想findAll ModelA 的实例,这些实例没有 ModelB 的关联实例。
ModelA的每个实例hasManyModelB的实例。
这是我目前的尝试,但没有奏效。
ModelA.findAll({
logging: console.log,
where: {
//- Where number of ModelB === 0?
}
include: [
{
model: ModelB,
where: {
//- Where doesn't exist?
},
},
],
})
我包含了 logging:console.log,以表明它需要输出一个我可以在其他地方运行的 mysql 查询,这就是为什么我不只是在下一个过滤用户在返回所有用户后在一个承诺链中承诺。
【问题讨论】:
-
你试过
where : { yourForeignKeyName : null }吗?
标签: javascript mysql node.js sequelize.js