微信小程序云开发模式下如何利用正则表达式实现模糊查询

2024-08-01
来源:网络整理

最近在学习开发微信小程序,用的是云端开发模式,里面有个搜索功能,基本上就是输入关键词搜索匹配的内容,然后展示在页面上。但是对于目前的云端开发模式,小程序好像没有提供类似模糊查询的机制。那么这个模糊查询该怎么实现呢?那就是使用正则表达式。接下来我简单介绍一下正则表达式。

正则表达式:正则表达式是匹配字符串的利器,它的设计思想是使用描述性语言为字符串定义一条规则,如果字符串符合规则,则认为“匹配”,否则认为该字符串非法。具体请参见正则表达式。

如何实现一个简单的模糊查询呢?上面说了正则表达式,正则表达式简单的理解就是给字符串设定一个规则然后进行匹配。当我从搜索栏中获取到关键字“小泽”的时候,就以“小泽”为规则进行匹配。只要数据库中指定集合中指定字段的字符串中存在“小泽”,我们就会选中这条记录,并进行相应的操作。

主要代码为:

//连接数据库

db = wx..()

var that = this

D b。('')。({

//使用正则查询实现模糊查询进行搜索

:D b。({

:,

//从搜索栏中获取作为匹配的规则。

微信数据查询小程序制作_微信小程序云开发数据库查询_开发微信小程序查询数据

: '我',

// 不区分大小写

})

})。得到({

:res => {

.log(res)

那。({

:res.数据

})

})

运行结果图:

分享