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


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文件的小脚本
Jun 28 Javascript
jQuery代码优化之基本事件
Nov 01 Javascript
jquery选择器原理介绍($()使用方法)
Mar 25 Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 Javascript
详解javascript数组去重问题
Nov 06 Javascript
使用travis-ci如何持续部署node.js应用详解
Jul 30 Javascript
vue.js声明式渲染和条件与循环基础知识
Jul 31 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
Jan 22 Javascript
解决npm管理员身份install时出现权限的问题
Mar 16 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
Aug 07 Javascript
简谈创建React Component的几种方式
Jun 15 Javascript
浅谈vuex中store的命名空间
Nov 08 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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
详解nodejs实现本地上传图片并预览功能(express4.0+)
2017/06/28 NodeJs
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
python k-近邻算法实例分享
2014/06/11 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
Python实现名片管理系统
2020/02/14 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
有原因的手表:Flex Watches
2019/03/23 全球购物
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
北大自主招生自荐信
2013/10/19 职场文书
学籍证明模板
2014/11/21 职场文书
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android