概述
一般小程序都会有一个搜索功能。
// 首先是对数据库中单个字段进行模糊搜索
db.collection('user').where({
//knowledgelabel 是集合user中数据所有的字段
knowledgelabel: {
//此处拿的是写在云函数中的代码,event.knowledgelabel是前端页面传入的用户输入的内容。
$regex: '.*' + event.knowledgelabel + '.*',
$options: 'i',//表示不区分大小写
},
level: event.level
}).orderBy('myfans.length', 'desc').get()
//有时我们需要同时对数据库中的多个字段进行模糊搜索,比如文章标题和文章内容。
db.collection('seriesLessons').where(
//数组中可以放多个字段
_.or([{
//text为一个字段
text: db.RegExp({
regexp: '.*' + key+'.*', //key为用户输入的内容
options: 'i',
})
},
{
//coverTitle为一个字段
coverTitle: db.RegExp({
regexp: '.*' + key+'.*',
options: 'i',
})
}
])
).orderBy('timestamp', 'desc').limit(20).get({
success(res){
}
})
最后
以上就是繁荣棉花糖为你收集整理的微信小程序云开发--搜索框实现对数据的多字段模糊搜索的全部内容,希望文章能够帮你解决微信小程序云开发--搜索框实现对数据的多字段模糊搜索所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复