Sequelize 中的where怎么写原生sql查询?
发布于 7 年前 作者 sjn1978 4811 次预览 最后一次回复是 7 年前 来自 问答
比如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.querywhere: sequelize.literal(“id > 2 and state = 1”)