微信小程序 云开发模糊查询实现解析


Posted in Javascript onSeptember 02, 2019

这篇文章主要介绍了微信小程序 云开发模糊查询实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

解释:

db.RegExp

从基础库 2.3.2 开始(wx-server-sdk 从 0.0.23 开始),数据库支持正则表达式查询,开发者可以在查询语句中使用 JavaScript 原生正则对象或使用 db.RegExp 方法来构造正则对象然后进行字符串匹配。在查询条件中对一个字段进行正则匹配即要求该字段的值可以被给定的正则表达式匹配

 事例:

search(e, val) {
        const _this = this
        this.screenName = e
        const db = wx.cloud.database({env: '环境ID'})
        const _ = db.command
        db.collection('person').where(_.or([
         {
          name:db.RegExp({
            regexp:e,
            option:'i'
          })
         },
         {
          person:db.RegExp({
            regexp:e,
            option:'i'
          })
         },
         {
          location:db.RegExp({
            regexp:e,
            option:'i'
          })
         }
        ]).and([{
          del:0
        }])).get({
          success: function(res) {
            _this.list = res.data
          }
        })
      },

上面.or中条件为或,.and条件中并列满足。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 函数的执行环境和作用域链的深入解析
Nov 01 Javascript
javascript中input中readonly和disabled区别介绍
Oct 23 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
浅谈jquery回调函数callback的使用
Jan 30 Javascript
简化版手机端照片预览组件
Apr 13 Javascript
js日期范围初始化得到前一个月日期的方法
May 05 Javascript
基于jQuery实现搜索关键字自动匹配功能
Mar 26 Javascript
jQuery+css实现的切换图片功能代码
Jan 27 Javascript
React快速入门教程
Jan 17 Javascript
深入理解react-router@4.0 使用和源码解析
May 23 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
vue+axios实现post文件下载
Sep 25 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
Sep 02 #Javascript
js中比较两个对象是否相同的方法示例
Sep 02 #Javascript
浅谈vue限制文本框输入数字的正确姿势
Sep 02 #Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
Sep 02 #Javascript
layer父页获取弹出层输入框里面的值方法
Sep 02 #Javascript
详解element-ui表格中勾选checkbox,高亮当前行
Sep 02 #Javascript
详解基于Vue的支持数据双向绑定的select组件
Sep 02 #Javascript
You might like
php批量删除数据
2007/01/18 PHP
请php正则走开
2008/03/15 PHP
PHP定时更新程序设计思路分享
2014/06/10 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
看了就知道什么是JSON
2007/12/09 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
jQuery基础知识小结
2014/12/22 Javascript
ES6的新特性概览
2016/03/10 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
vue引入静态js文件的方法
2020/06/20 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
用Python制作音乐海报
2021/01/26 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
Sony C++笔试题
2013/03/10 面试题
开水果连锁店创业计划书
2013/12/29 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL