在 Op.and 内对 Op.or 进行 Sequelize Op.or 以进行嵌套操作

Vin*_*mie 4 database node.js sequelize.js

我要提出条件

(A 和 B)和(C 或 D 或 E 或 F)

当我尝试做的时候

where: {
  [Op.and]: [{
    A,
    B,
    [Op.or]: [{
        C,
        D,
        E,
        F
     }]
  }]
}
Run Code Online (Sandbox Code Playgroud)

此操作将仅返回 A And B AND C AND D AND E AND F,由于某种原因 Op.or 在 Op.and 内失败。也许有更好的方法来进行逻辑运算,有人知道该怎么做吗?

Suj*_*ari 6

尝试下面,

where: {
  [Op.and]: [
    {
      A
    },
    {
      B
    },
    {
      [Op.or]: [{
        C,
        D,
        E,
        F
     }]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

[Op.and] 请参阅此处的语法。