在请求中,我需要找到All Entity1,其中ID为5的用户位于Entity2中,并且不在每个现有的(或不存在的)实体3中。
这里Entity1属于Entity2,而Entity1具有很多Entity3
此请求不起作用,但是如果我仅删除限制参数,则它可以正常工作。你知道为什么吗?
models.Entity1.findAll({
limit: 25,
offset: 0,
include: [
{
model: models.Entity2,
as: "entity2"
},
{
model: models.Entity3,
as: "entity3",
required: false,
where: {
fk_id_user_entity3: 5,
f_avis_college: true
}
}
],
where: {
$entity2.fk_id_user_entity2$: 5,
$entity3.id$: null,
$and: {
$or: [
{
fk_id_status: 11
},
{
fk_id_status: 13
}
]
}
}
})