收藏
回答

如何在where或者match中根据参数改变写法?

如:

.match({

arr:event.arr

})

当event.arr为空时,就不筛选arr这个条件。但是,当event.arr里面有数据时,就筛选这个条件。这种应该怎么写?总不能都在外部判断吧。那太麻烦了。

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-06-08
    外部判断很麻烦吗?
    
    let query = {}
    if (event.arr != '') {
      query[arr] = event.arr
    }
    
    .match(query)
    
    2023-06-08
    有用
    回复 2
    • 织游梦
      织游梦
      2023-06-08
      一个自然不麻烦,但是如果一大堆这样的呢?然后需要再不同的节点判断的呢?
      2023-06-08
      回复
    • Mr.Zhao
      Mr.Zhao
      2023-06-08回复织游梦
      这玩意还天天写?就是用代码判断啊  还能咋办
      2023-06-08
      回复
登录 后发表内容