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


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 相关文章推荐
解决FLASH需要点击激活的代码
Dec 20 Javascript
js取得url地址参数实例
Feb 22 Javascript
使用delegate方法为一个tr标签加一个链接
Jun 27 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
Mar 20 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 Javascript
谈谈对offsetleft兼容性的理解
Nov 11 Javascript
Angular设置title信息解决SEO方面存在问题
Aug 19 Javascript
js实现增加数字显示的环形进度条效果
Feb 05 Javascript
利用n工具轻松管理Node.js的版本
Apr 21 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
Sep 13 Javascript
vue简单练习 桌面时钟的实现代码实例
Sep 19 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
使用adodb lite解决问题
2006/12/31 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
js实现中文实时时钟
2020/01/15 Javascript
Python 字符串定义
2009/09/25 Python
Python迭代用法实例教程
2014/09/08 Python
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
python中plot实现即时数据动态显示方法
2018/06/22 Python
python requests post多层字典的方法
2018/12/27 Python
Python 音频生成器的实现示例
2019/12/24 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
Python截图并保存的具体实例
2021/01/14 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
介绍一下OSI七层模型
2012/07/03 面试题
电子商务专业自我鉴定
2013/12/18 职场文书
个人近期表现材料
2014/02/11 职场文书
保密协议书范本
2014/04/22 职场文书
兴趣班停课通知
2015/04/24 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers