Sequelize 中的where怎么写原生sql查询?
发布于 6 年前 作者 sjn1978 3534 次浏览 来自 问答

比如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”)

回到顶部