如何将值附加到Sequelize where变量
let where = {
[Sequelize.Op.or]:[
{
category: {
[Sequelize.Op.like]: '%some text%'
}
},
{
category: {
[Sequelize.Op.like]: '%another text%'
}
}
]
}
我想为此Sequelize.Op.or
添加新条件我尝试了以下代码,但没有成功:
where.[Sequelize.Op.or].push({ color: 'blue' } )
和
where[[Sequelize.Op.or]].push({ color: 'blue' } )
结束
const or = [Sequelize.Op.or]
where[or].push({ color: 'blue' }}
答案 0 :(得分:1)
您尝试过的第一种语法非常接近,您应该删除where
之后的点:
where[Sequelize.Op.or].push({ color: 'blue' } )
答案 1 :(得分:1)
我认为这应该可行:
where[Sequelize.Op.or].push({ color: 'blue' })