对于单个模型查询,我们可以对查询中定义的条件应用条件运算,其中和/或运算符应用于一系列条件:
{ where: {<and|or>: [condition1, condition2, ...]}}
是否有一种巧妙的方法为 include 中包含的模型应用条件操作?
举个例子:
Model.find({
include: [
{
relation: "relation1",
scope: {
where: { condition1 }
}
},
{
relation: "relation2",
scope: {
where: { condition2 }
}
},
...
]
});
是否可以对上述 condition1,condition2 进行应用和/或操作,即返回所有模型,使其符合所包含模型范围中定义的条件。