Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sequelize.js 在Sequelize中使用同一运算符查询两次_Sequelize.js - Fatal编程技术网

Sequelize.js 在Sequelize中使用同一运算符查询两次

Sequelize.js 在Sequelize中使用同一运算符查询两次,sequelize.js,Sequelize.js,假设我想查询内容要么像“好”要么像“坏”的帖子,那么我会这样做: Post.findAll({ where:{ content: { [Op.and]: { [Op.like]: '%good%', [Op.like]: '%bad%' } } } } 但是,由于该对象具有两个名为[Op.like]的属性,因此后者将替换上面的属性 因此,我发现

假设我想查询内容要么像“好”要么像“坏”的帖子,那么我会这样做:

Post.findAll({
  where:{
        content: {
            [Op.and]: {
                [Op.like]: '%good%',
                [Op.like]: '%bad%'
            }
        }
  }
}
但是,由于该对象具有两个名为[Op.like]的属性,因此后者将替换上面的属性


因此,我发现无法使用相同的运算符进行查询

我认为您可以这样做:

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

我想你可以这样做:

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