收藏
回答

(已解决)小程序搜索查询数据库多字段正则匹配问题


where({

    description1: db.RegExp({

        regexp: keyValue,

        options: 'i',

    })

})

如果还要以‘’或‘’的方式匹配description2该怎么写呢?

文档说不能用db.command。

求解?


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

1 个回答

  • 2019-03-13
    const _ = db.command
    db.collection('todo').where(_.or([
      {    progress: _.gt(80)
      },
      {    done: true
      }
    ]))

    参考上述代码解决

    2019-03-13
    有用 1
    回复 1
    • 2019-06-03

      try {

      return await db.collection('GOODS').where(_.or([{

      name: new db.RegExp({

      regexp: event.b,

      options: 'i',

      })

      },

      {

      content: new db.RegExp({

      regexp: event.b,

      options: 'i',

      })

      }

      ])).count()

      } catch (e) {

      console.error(e)

      }

      我的代码不行耶

      2019-06-03
      1
      回复
登录 后发表内容