我想知道是否可以执行基于关联列过滤表的查询,但仍然返回最终结果的所有关联。
这是一个具体的例子:我有公寓和 hasMany 占用者。我想根据任何一个住户的名字或姓氏查询公寓。 但一旦找到一个公寓,就像所有的居住者(不论他们的名字)都要被归还。
models.Apartment.findAll({
include: [{
association: models.Apartment.associations.occupants,
where: {
$or: [
{ firstName: { $iLike: '%' + query + '%' } },
{ lastName: { $iLike: '%' + query + '%' } }
]
}
}]
})
目前,这里找到了正确的公寓,但它也过滤了符合标准的返回住户(不包括目标公寓的其他住户)
非常感谢任何帮助!谢谢!