评论

云开发-实现模糊搜索

云开发模糊搜索就这么简单!

效果展示

需求描述

需求:通过点击标签和用户在搜索框输入文字进行模糊匹配相关文章,帮助用户实现快速查询精准内容。

实现思路:

  1. 获取标签/文本框内容
  2. 查询使用正则匹配
  3. 输出结果到页面

查询代码

       // 获取数据库对象
	  const db = wx.cloud.database()
      // 查询文章表
      db.collection('articles').where({
        //使用正则查询,实现对搜索的模糊查询
        title: db.RegExp({
          regexp: 搜索内容,
          //从搜索栏中获取的value作为规则进行匹配。
          options: 'i',
          //大小写不区分
        }),
        type: 1
      }).get({
        success: res => {
          that.setData({
            list: res.data
          })
        }
      })

总结

模糊关键函数:where、RegExp
where:官方传送门
RegExp:官方传送门


如有收获,记得点赞、收藏
如有疑问,欢迎进行留言讨论

最后一次编辑于  08-15  
点赞 1
收藏
评论
登录 后发表内容