Sequelize documentation在查询关系方面非常有限:
例如,我想查询没有定义状态或描述的Project
的所有Task
(因此,这些项目根本没有任务,或者它们只有任务只有一个州或只有一个描述,但不是两者都有。)
您可能会认为这样的事情会起作用:
Project.findAll({
include: [{
model: Task,
where: {
$or: {
state: null,
description: null
}
}
}]
});
但是,这不起作用,因为它不会返回任何完全没有任务的Project
。