比如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)
Y
原生SQL就是sequelize.query
J
where: sequelize.literal("id > 2 and state = 1")
参与回复
登录后即可参与回复。登录