Sequelize 中的where怎么写原生sql查询?
比如where条件 id > 2 and state = 1 标准写法
where: {id: {$gt: 2}, state: 1}
或者
where: {
$and: [
{id: {$gt: 2}},
{state: 1}
]}
但是有没有方法,直接写成id > 2 and state = 1 类似这样:where: {‘id > 2 and state = 1’} 直接这样写报错,官方文档也没找到,只有sequelize.query函数,不过这样太底层了。
2 回复
原生SQL就是sequelize.query
where: sequelize.literal(“id > 2 and state = 1”)