最近作小程序云开发时,用到了一个数据库的模糊搜索功能,而且是要求多字段的模糊搜索。数据库
网上也有一大堆资源,可是都是单个字段的搜索。以下图 编程
let key = "编程小石头";
console.log("查询的内容", key)
const db = wx.cloud.database();
const _ = db.command
db.collection('qcl').where(_.or([{
name: db.RegExp({
regexp: '.*' + key,
options: 'i',
})
},
{
address: db.RegExp({
regexp: '.*' + key,
options: 'i',
})
}
])).get({
success: res => {
console.log(res)
},
fail: err => {
console.log(err)
}
})
复制代码
key就是咱们要搜索的关键字。主要是用到了数据库查询的where,or,get方法。 代码都给你们贴出来来,若是对云开发和云数据库还不是很了解的同窗能够去翻看下我之前写的文章。小程序