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


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静态类型检查工具FLOW简介
Jan 06 Javascript
AngularJS语法详解
Jan 23 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
Mar 18 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
Mar 23 Javascript
jQuery使用ajax跨域获取数据的简单实例
May 18 Javascript
jQuery限制图片大小的方法
May 25 Javascript
微信小程序学习之数据处理详解
Jul 05 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 Javascript
javascript使用正则表达式实现注册登入校验
Sep 23 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进行MySQL删除记录操作代码
2008/06/07 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
python清除字符串里非数字字符的方法
2015/07/02 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
如何完美的建立一个python项目
2020/10/09 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
测试工程师程序员求职信范文
2014/02/20 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
Mysql忘记密码解决方法
2022/02/12 MySQL
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers