微信小程序开发——云开发如何实现模糊查询

编程知识 更新时间:2023-04-04 02:26:52

最近在学习开发微信小程序,使用的云开发这种模式,有一个搜索功能基本就是通过输入关键字查询与之相匹配的内容,并展示在页面上。然而对于现在的云开发这种模式小程序好像还没提供一种类似模糊查询的机制,那我们怎么实现这种模糊查询呢,那就是使用正则表达式。接下来简单介绍一下正则表达式

正则表达式:正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。具体可以查看正则表达式

而简单的模糊查询要怎么实现呢,如上边的正则表达式所说的一样,正则表达式其简单理解就是给字符串设置一个规则,然后进行匹配,那当我从搜索栏中获取的关键字如“小泽”,拿“小泽”作为一个规则进行匹配,只要在数据库中指定集合中的指定字段的字符串中存在“小泽”那我们就选择这条记录,并作相应操作。

主要代码为:

    //连接数据库
    const db = wx.cloud.database()
    var that = this
    db.collection('newsname').where({
      //使用正则查询,实现对搜索的模糊查询
      _name: db.RegExp({
        regexp: value,
        //从搜索栏中获取的value作为规则进行匹配。
        options: 'i',
        //大小写不区分
      })
    }).get({
      success: res => {
        console.log(res)
        that.setData({
          search_list: res.data
        })
      }
    })
操作结果图:

更多推荐

微信小程序开发——云开发如何实现模糊查询

本文发布于:2023-04-04 02:26:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/d36b66234383631cc36f52fbe308f4ee.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何实现   程序开发   模糊   微信小

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 40739文章数
  • 14阅读数
  • 0评论数