收藏
回答

db.RegExp 方法来构造正则对象然后进行字符串匹配?

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wx6c575b52015c5f85 2.4.0

db.RegExp能用来模糊查询?

中文如何匹配?

like是不是还会出?


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

1 个回答

  • Starkwang
    Starkwang
    2018-11-20

    db.RegExp 可以理解为和 JS 的正则表达式完全等价,正则表达式能做的事情都可以实现(比如模糊查询)。

    中文匹配的话直接在正则表达式中使用中文就好,比如下面是搜索 content 字段中含有“小程序云”的文档:

    // 直接使用 JS 的正则表达式
    const result = await db.collection('test').where({
        content: /小程序云/
    }).get()
     
    // 也可以用 db.RegExp
    const result = await db.collection('test').where({
        content: db.RegExp({
            regexp: '小程序云'
        })
    }).get()


    对like的支持还在规划中。

    2018-11-20
    赞同
    回复 1
    • Jun.
      Jun.
      2018-11-20

      谢谢啦


      2018-11-20
      回复
登录 后发表内容