Sequelize Op.or within Op.and 用于嵌套操作
Sequelize Op.or within Op.and for nested operations
我要提出条件
(A 和 B) 和 (C 或 D 或 E 或 F)
当我尝试做的时候
where: {
[Op.and]: [{
A,
B,
[Op.or]: [{
C,
D,
E,
F
}]
}]
}
此操作将 return A 和 B AND C AND D AND E AND F,由于某种原因 Op.or 在 Op.and 内失败。也许有更好的方法来进行逻辑运算,有人知道怎么做吗?
试试下面,
where: {
[Op.and]: [
{
A
},
{
B
},
{
[Op.or]: [{
C,
D,
E,
F
}]
}
]
}
参见 [Op.and]
here 的语法。
我通过删除数组解决了这个问题,由于某些原因它们会干扰解释。我想你不允许用 Op.and
包装 Op.or
[Op.and]: {
A',
B,
[Op.or]: {
C,
D,
E,
F
},
}
我要提出条件
(A 和 B) 和 (C 或 D 或 E 或 F)
当我尝试做的时候
where: {
[Op.and]: [{
A,
B,
[Op.or]: [{
C,
D,
E,
F
}]
}]
}
此操作将 return A 和 B AND C AND D AND E AND F,由于某种原因 Op.or 在 Op.and 内失败。也许有更好的方法来进行逻辑运算,有人知道怎么做吗?
试试下面,
where: {
[Op.and]: [
{
A
},
{
B
},
{
[Op.or]: [{
C,
D,
E,
F
}]
}
]
}
参见 [Op.and]
here 的语法。
我通过删除数组解决了这个问题,由于某些原因它们会干扰解释。我想你不允许用 Op.and
包装 Op.or [Op.and]: {
A',
B,
[Op.or]: {
C,
D,
E,
F
},
}