收藏
回答

db.collection.watch貌似有一个bug

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wx77c246c91fb2e199 hyd-app-64ey9 3.4.7
db.collection('order_list')
    .where(
      _.or([
      {
        operate_status: _.and(_.gte(0), _.lt(2)),
      },
      {
        submit_date: db.RegExp({
          regexp: cur_date,
          options'i',
        }),
      },
    ])

    )

预期返回的数据为:当前operate_status≥0且<2,或者submit_date为当天的所有订单,实际当我修改submit_date为当天的某订单的operate_status==2时,返回数据中不包含该订单

经测试,修改为以下代码,才正常

db.collection('order_list')
    .where(
      _.or([
      {
        operate_status: _.and(_.gte(0), _.lt(2)),
      },
      {
        submit_date: cur_date,
      },
    ])
    )


终于测出来问题在哪里了,用regexp就不行

最后一次编辑于  06-27
回答关注问题邀请回答
收藏
登录 后发表内容