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


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验证表单第二部分
Nov 25 Javascript
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
javaScript复制功能调用实现方案
Dec 13 Javascript
Js实现滚动变色的文字效果
Jun 16 Javascript
JavaScript中的函数模式详解
Feb 11 Javascript
javascript自动切换焦点控制效果完整实例
Feb 02 Javascript
Node.js的Express框架使用上手指南
Mar 12 Javascript
javascript中获取class的简单实现
Jul 12 Javascript
关于javascript事件响应的基础语法总结(必看篇)
Dec 26 Javascript
基于javaScript的this指向总结
Jul 22 Javascript
微信小程序项目实践之主页tab选项实现
Jul 18 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
Jun 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
JAVA/JSP学习系列之二
2006/10/09 PHP
PHP4引用文件语句的对比
2006/10/09 PHP
PHP学习资料汇总与网址
2007/03/16 PHP
php中用socket模拟http中post或者get提交数据的示例代码
2013/08/08 PHP
php给数组赋值的实例方法
2019/09/26 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
JS实现标签页切换效果
2017/05/04 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
2018/01/03 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
python中set()函数简介及实例解析
2018/01/09 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
Python  Asyncio模块实现的生产消费者模型的方法
2021/03/01 Python
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
材料化学应届生求职信
2013/10/09 职场文书
男方父母证婚词
2014/01/12 职场文书
化妆品促销方案
2014/02/24 职场文书
就职演讲稿范文
2014/05/19 职场文书
行政处罚决定书
2015/06/24 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis
浅谈JS的原型和原型链
2021/06/04 Javascript
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers