微信云数据库模糊查询
时间: 2024-02-11 15:02:26 浏览: 142
微信小程序 云开发模糊查询实现解析
微信云数据库支持模糊查询,可以通过云函数来实现。以下是实现微信云数据库模糊查询的步骤:
1. 在微信前端,使用`wx.cloud.callFunction()`函数调用云函数。具体调用方式如下:
```javascript
wx.cloud.callFunction({
name: 'getMonth', // 云函数名称
data: {
branch: this.data.listData.branch,
ehr: this.data.listData.ehr,
date: '2021-08', // 月份
},
}).then(res => {
// 查询成功
}).catch(res => {
// 查询失败
})
```
2. 在云函数的代码中,需要在数据库查询条件中指定要查询的字段`date`数据,并以正则表达式的形式传递。具体代码如下:
```javascript
// 云函数入口函数
const db = cloud.database()
exports.main = async (event, context) => {
let dbc = db.collection('data_Set')
return await dbc.where({
// 查询条件
branch: event.branch,
ehr: event.ehr, date: db.RegExp({
// 正则表达式
regexp: '.*' + event.date,
options: 'i',
}),
})
}
```
以上就是实现微信云数据库模糊查询的方式。
阅读全文