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


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 相关文章推荐
实现复选框全选/全不选切换
Dec 23 Javascript
Extjs4 GridPanel 的几种样式使用介绍
Apr 18 Javascript
jquery ajax 简单范例(界面+后台)
Nov 19 Javascript
两个数组去重的JS代码
Dec 04 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
Dec 24 Javascript
jQuery中unwrap()方法用法实例
Jan 16 Javascript
解决vue的变量在settimeout内部效果失效的问题
Aug 30 Javascript
tracking.js页面人脸识别插件使用方法
Apr 16 Javascript
对Layer弹窗使用及返回数据接收的实例详解
Sep 26 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
May 09 Javascript
vue实现图书管理系统
Dec 29 Vue.js
详解微信小程序轨迹回放实现及遇到的坑
Feb 02 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 强制下载文件代码
2010/10/24 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
js中生成map对象的方法
2014/01/09 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
vue生命周期实例小结
2018/08/15 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
js字符串处理之绝妙的代码
2019/04/05 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
Python抓取百度查询结果的方法
2015/07/08 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
通过pycharm使用git的步骤(图文详解)
2019/06/13 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
2019/08/09 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
html5绘制时钟动画
2014/12/15 HTML / CSS
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
客服实习的个人自我鉴定
2013/10/20 职场文书
三爱活动实施方案
2014/03/19 职场文书
校庆活动方案
2014/03/31 职场文书
个人先进事迹总结
2015/02/26 职场文书
信访工作个人总结
2015/03/03 职场文书
纪委立案决定书
2015/06/24 职场文书
《藏戏》教学反思
2016/02/23 职场文书
MySQL 不等于的三种使用及区别
2021/06/03 MySQL
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis