云开发是否支持数据模糊查询?
发布于 4 年前 作者 minpeng 1222 次浏览 来自 问答

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

3 回复

字符串 模糊匹配 :^(.*张三.*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()

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

好的,非常感谢!

回到顶部