收藏
回答

云开发是否支持数据模糊查询?

刚从其他云搬了数据过来云开发,发现好像没有支持数据库模糊搜索查询???!

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

3 个回答

  • 嘴爷
    嘴爷
    2019-03-08

    字符串 模糊匹配 :^(.*张三.*name.*)$ ; 等值匹配 ^(张三)$

    数据库里有个字段 time : 2019-01-08 10:10  如果希望用正则匹配出来2019-01-08这天的数据可以这样写:

    .where()中的写法如下

    {

        time: db.RegExp({

        regexp: '^(.*2019-01-08.*)$',

        options: 'i' 

    }


    这样可以按年、年-月、年-月-日筛选出你要的数据。


    在云函数里亲测有效,如果有更好的方法,可共享给大家。

    可以到这个网站在线测试正则表达式:http://tools.jb51.net/regex/javascript

    其中db为数据库的引用:const db = cloud.d/a/t/a/b/a/s/e()

    注:加了几个斜杠,否则提交不了




    2019-03-08
    有用 1
    回复
  • 半寸灰
    半寸灰
    2018-12-27

    正则表达式查询


    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/db.regexp.html

    2018-12-27
    有用 1
    回复
  • ℀ 
    ℀ 
    2018-12-27

    好的,非常感谢!


    2018-12-27
    有用
    回复
登录 后发表内容