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


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 相关文章推荐
Javascript 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
使用jQuery和PHP实现类似360功能开关效果
Feb 12 Javascript
巧用jQuery选择器提高写表单效率的方法
Aug 19 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
最常见的左侧分类菜单栏jQuery实现代码
Nov 28 Javascript
node.js基于express使用websocket的方法
Nov 09 Javascript
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
深入理解JavaScript 中的执行上下文和执行栈
Oct 23 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
Feb 23 Javascript
JavaScript实现拖动对话框效果的实现代码
Oct 12 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
学习vue.js计算属性
2016/12/03 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
js实现轮播图特效
2020/05/28 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
python计算书页码的统计数字问题实例
2014/09/26 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
python3 配置logging日志类的操作
2020/04/08 Python
美国祛痘、抗衰老药妆品牌:Murad
2016/08/27 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
英国空调、除湿机和通风设备排名第一:Air Con Centre
2019/02/25 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
澳大利亚商务邀请函
2014/01/17 职场文书
汇报材料怎么写
2014/12/30 职场文书
服务员岗位职责
2015/02/03 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android