云开发数据库模糊查询问题
发布于 6 年前 作者 minkang 12287 次浏览 来自 问答

请教各位大神

云开发一个地址查询的小程序,怎么实现用正则表达式多个关键字模糊搜索数据库里面的地址?

例如:广东省广州市天河区华景北路211号附近 这个地址,然后我在搜索框输入"广州 华景北路"就出来这个地址?

1 回复

正则表达式:^(.*广州.*华景北路.*)$

比如数据库里地址的字段为:location

.where()里写法如下

{

    location: db.RegExp({

    regexp: '^(.*广州.*华景北路.*)$',

    options: 'i' 

}

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

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

回到顶部