收藏
回答

怎么实现这种效果?


db.collection('x').where({a:"1",b:"2",c:"3",d:"4"}).get({})

当a,b,c, d某1个/2个/3个为空时就不查这个条件

比如a为空 db.collection('x').where({b:"2",c:"3",d:"4"}).get({})

这种逻辑怎么写,情况太多不能一个一个语句写

回答关注问题邀请回答
收藏

2 个回答

  • brave
    brave
    2022-05-13
    let obj = {a:"1",b:"2",c:"3",d:"4"}
    let query = {}
    for (let key in obj) {
      if (!!obj[key]) {
        query[key] = obj[key]
      }
    }
    
    2022-05-13
    有用 3
    回复
  • 时过境迁
    时过境迁
    发表于移动端
    2022-05-13
    进不得
    2022-05-13
    有用
    回复
登录 后发表内容