在Sequelize中使用相同的运算符查询两次

时间:2018-09-05 10:02:18

标签: sequelize.js

说我想查询帖子的内容要么像“好”,要么像“差”,然后我就会这样做:

Post.findAll({
  where:{
        content: {
            [Op.and]: {
                [Op.like]: '%good%',
                [Op.like]: '%bad%'
            }
        }
  }
}

但是由于该对象具有两个名为[Op.like]的属性,因此后者将替换上面的属性。

所以我找不到使用同一运算符进行查询的方法

1 个答案:

答案 0 :(得分:2)

我认为您可以这样做:

[Op.and]: [
    { [Op.like]: '%good%' } ,
    { [Op.like]: '%bad%' }
]