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


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 相关文章推荐
让网页根据不同IE版本显示不同的内容
Feb 08 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
Jun 10 Javascript
基于JavaScript实现移动端TAB触屏切换效果
Oct 20 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
JavaScript数组方法总结分析
May 06 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
Jun 13 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
Sep 11 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
深入浅析js原型链和vue构造函数
Oct 25 Javascript
JS数组方法reverse()用法实例分析
Jan 18 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
Apr 07 Javascript
纯JS开发baguetteBox.js响应式画廊插件
Jun 28 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
mysql中存储过程、函数的一些问题
2007/02/14 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
PHP反射实际应用示例
2019/04/03 PHP
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
2016/12/23 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
js实现简单模态框实例
2018/11/16 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
毕业生就业自荐书
2013/12/15 职场文书
优秀交警事迹材料
2014/01/26 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
中学生检讨书1000字
2014/10/28 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
Vue如何实现组件间通信
2021/05/15 Vue.js
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
html5调用摄像头截图功能
2022/01/18 Javascript
win10怎么设置右下角图标不折叠?Win10设置右下角图标不折叠的方法
2022/07/15 数码科技