又到讲知识点的时刻了。来吧,今天就讲搜索之模糊搜索。
模糊搜索可以为用户提供更广泛的选择。
微信小程序云开发要进行搜索数据库中某些数据,我们就要选择用字段名进行匹配。
接下来,就上示例给大家看:
db.collection('集合名称').where({
mass:{ //mass为集合中的字段名,要对哪个字段进行模糊搜索就写哪个字段名
$regex:'.*' + e.detail + '.*', //e.detail为搜索框输入的值
$options: 'i'
},
}).get({
success:res=>{
console.log(res)
}
})
如果你想要在某个字段确定的情况下进行模糊搜索,那么你可以这样写:
club.where({
mass:{
$regex:'.*' + e.detail + '.*',
$options: 'i'
},
school:this.data.school //确定某个字段,在此字段确定的情况下进行模糊搜索mass字段
}).get({
success:res=>{
console.log(res)
}
})
简简单单的一段代码就完成了模糊搜索,你学会了吗?记得点赞!
欢迎关注公众号【夜来疏影】