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


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 相关文章推荐
动态改变div的z-index属性的简单实例
Aug 08 Javascript
javascript屏蔽右键代码
May 15 Javascript
node.js中的fs.lstatSync方法使用说明
Dec 16 Javascript
js的toUpperCase方法用法实例
Jan 27 Javascript
纯JS实现可拖拽表单的简单实例
Sep 02 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
ionic环境配置及问题详解
Jun 27 Javascript
微信小程序动态生成二维码的实现代码
Jul 25 Javascript
js canvas画布实现高斯模糊效果
Nov 27 Javascript
vue 自定义组件的写法与用法详解
Mar 04 Javascript
如何在node环境实现“get数据解析”代码实例
Jul 03 Javascript
Vue自定义全局弹窗组件操作
Aug 11 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与XML联手进行网站编程代码实例
2008/07/10 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
二招解决php乱码问题
2012/03/25 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
Python logging设置和logger解析
2019/08/28 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
Python如何发送与接收大型数组
2020/08/07 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
python 调整图片亮度的示例
2020/12/03 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
化工专业个人的求职信范文
2013/11/28 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
取保候审保证书
2014/04/30 职场文书
公司委托书格式
2014/08/01 职场文书
城管个人总结
2015/02/28 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
Go语言怎么使用变长参数函数
2022/07/15 Golang
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers