CNode

sequelize的$or操作

问答
Lluoyjx发布于10 年前最后回复10 年前1 回复7566 浏览0 收藏

A表中有name字段,有关联User表的user_id User表中有个username

现在where时需要A的name模糊查询,和User的username模糊查询,sequelize的$or好像只能对同一张表操作?

查看回复

回复 (1)

L
luoyjx#1·10 年前

找到了 http://stackoverflow.com/questions/33271413/sequelize-or-clause-with-multiple-models

options.where = {
  $or: [
    sequelize.where(sequelize.col('office.name'), { $like: 'foo'}),
    sequelize.where(sequelize.col('department.name'), { $like: 'foo'})
  ]
}
参与回复
登录后即可参与回复。登录