效果展示
需求描述
需求:通过点击标签和用户在搜索框输入文字进行模糊匹配相关文章,帮助用户实现快速查询精准内容。
实现思路:
- 获取标签/文本框内容
- 查询使用正则匹配
- 输出结果到页面
查询代码
// 获取数据库对象
const db = wx.cloud.database()
// 查询文章表
db.collection('articles').where({
//使用正则查询,实现对搜索的模糊查询
title: db.RegExp({
regexp: 搜索内容,
//从搜索栏中获取的value作为规则进行匹配。
options: 'i',
//大小写不区分
}),
type: 1
}).get({
success: res => {
that.setData({
list: res.data
})
}
})
总结
模糊关键函数:where、RegExp
where:官方传送门
RegExp:官方传送门
如有收获,记得点赞、收藏
如有疑问,欢迎进行留言讨论