收藏
回答

数据库字段不存在时,where搜索条件怎么填?

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 需求 工具 wx105ea8361b1eaa46 2.4.3

- 需求的场景描述(希望解决的问题)

要搜索的数据库字段可能不存在,where里面应该怎么填?

例如:Ethernet字段,要搜索的数据库里面可能没有

const promise = db.collection(event.part).skip(i * MAX_LIMIT).limit(MAX_LIMIT).where({

   Ethernet: event.paras.ethernet > '0' ? _.gte(event.paras.ethernet):

        db.RegExp({

          regexp: ".*",

          options: 'i',

      }),

}).count({

})

我这样填,event.paras.ethernet='0'时,搜到0条记录

我希望event.paras.ethernet ='0'时,don't care Ethernet字段,该字段存在或者不存在,都不care

- 希望提供的能力


最后一次编辑于  01-01
回答关注问题邀请回答
收藏

1 个回答

  • shirley
    shirley
    01-06

    都没人知道吗? 难道我要拿所有的数据回来,自己分析?

    01-06
    赞同
    回复 1
    • shirley
      shirley
      01-10

      真的拿回来自己分析的:P

      01-10
      回复