收藏
回答

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

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

db.RegExp能用来模糊查询?

中文如何匹配?

like是不是还会出?


最后一次编辑于  2018-11-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

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
      回复