【微信小程序1】云数据库:模糊查询实现方式

简介: 【微信小程序1】云数据库:模糊查询实现方式

一、遇到问题

       在数据库中有个date字段,记录的是str类型的日期,格式为“2021-08-05”。我想获取到整个8月份的所有数据,应该怎么办?

二、解决办法

       对于带有某些特定字段的查询,我们可以通过采用正则表达式RegExp的形式,来实现指定字段的模糊查询。

三、案例展示

       1.在云函数getMonth文件夹下的index.js文件,需要在数据库查询的条件中指定要查询的字段date数据,该数据的传递是以正则表达式的形式来传递的,具体内容:

// 云函数入口函数
var 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',
      })
 })
}

       2.在微信前端,需要调用云函数的位置,利用wx.cloud.callFunction()函数来实现对云函数的调用。具体的调用云函数的方式如下:

wx.cloud.callFunction({
      name: 'getMonth',  //云函数
      data: {
        branch: this.data.listData.branch,
        ehr: this.data.listData.ehr,
        date: '2021-08', //月份
      }
    }).then(res => {  //查询成功  })
       .catch(res=>{  //查询失败  })
目录
相关文章
|
2天前
|
小程序 数据库
微信小程序访问云数据库
微信小程序访问云数据库
12 1
|
2天前
|
小程序 前端开发 数据库
【微信小程序4】云数据库:如何把数组一次性写入数据库中
【微信小程序4】云数据库:如何把数组一次性写入数据库中
24 1
|
2天前
|
小程序 前端开发 数据库
【微信小程序2】云数据库:利用addField在返回记录中增加新字段
【微信小程序2】云数据库:利用addField在返回记录中增加新字段
30 4
|
6月前
|
小程序 JavaScript 数据库
微信小程序云开发数据库操作二查询记录
微信小程序云开发数据库操作二查询记录
73 0
|
6月前
|
小程序 前端开发 JavaScript
微信小程序云开发数据库操作一添加记录
微信小程序云开发数据库操作一添加记录
107 0
|
8月前
|
小程序 JavaScript 前端开发
基于微信小程序的在线考试系统平台+数据库
基于微信小程序的在线考试系统平台+数据库
|
10月前
|
小程序 JavaScript 前端开发
微信小程序——云函数操作数据库实现登录
微信小程序——云函数操作数据库实现登录
|
12月前
|
小程序 JavaScript 关系型数据库
微信小程序云开发连接mysql数据库,小程序云函数操作mysql数据库
微信小程序云开发连接mysql数据库,小程序云函数操作mysql数据库
734 0
|
12月前
|
关系型数据库 数据库 数据库管理
《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(下)操作演示——三、删除数据
《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(下)操作演示——三、删除数据
|
小程序
阿里云商标查询微信小程序上线(太方便了)
商标查询可以使用阿里云商标查询微信小程序,可以查询到商标信息和商标注册风险,输入商标名称、注册号、申请人即可查询,输入商标名称可以一键查询注册风险,阿里云百科分阿里云商标查询小程序入口及使用方法教程
401 0
阿里云商标查询微信小程序上线(太方便了)