为了账号安全,请及时绑定邮箱和手机立即绑定

sequelize 根据传递的参数动态组合多个where 条件怎么实现

sequelize 根据传递的参数动态组合多个where 条件怎么实现

撒科打诨 2018-11-22 18:17:39
想用 sequelize 实现下面这样的功能,不知道该咋写,根据查询参数动态组合 where 里的条件let { name, age, gender } = this.request.querylet sql = `SELECT * FROM myTable WHERE status = 'active'`if(name) {    sql += ` AND name=${name}`}if(age) {    sql += ` AND age=${age}`}if(gender) {    sql += ` AND gender=${name}`}let data = await db.query(sql)
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

where 就是一个对象,merge 或 Object.assign 等方法都可以啊。


查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 3308 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信