是否可以进行多个 Op.or 操作?
当我做
[Op.and]: {
[Op.or]: [{x: 1}, {x: 1}],
[Op.or]: [{y}, {y}]
}
第二个 Op.or 覆盖第一个。有没有办法做(x 或 x)AND(y 或 y)运算?
最佳答案
让我们把将军
(a 或 b) 和 (c 或 d) 这对于 bool 代数转换为:
(a + b) (c + d) = a (c + d) + b (c + d)
所以[Op.or]: [
{ [Op.and]: [
{ [Op.or]: [
{c}, {d}
] },
{a}
] },
{ [Op.and]: [
{ [Op.or]: [
{c},
{d}
] },
{b}
] }
]
是的,我知道......希望正如 Ouroborus 在上面提到的那个问题,它会被修复。
关于javascript - Sequelize 多个嵌套的 Op.or 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67389424/