针对使用云数据库模糊查询的是搜索功能,如何使搜索框获取到用户输入的内容

在搜索框中绑定对应事件bindinput来获取用户输入内容

onInput(event){keyword=event.data.value},

在我们的搜索中有一个事件来执行搜索操作catch:tap="onSearch"

我们将搜索方法放在调用方,可以使组件的复用性更好,这样就可以不只是用在一个组织架构中,可以在多页面使用,提高组件复用性。
所以在搜素组件中跳出函数

 onSearch(){this.triggerEvent('search',{keyword})}

并在blog中进行接收,获取到了我们输入的内容。

我们要将我们搜素的功能进行完善

 //搜索功能onSearch(event){//清空博客列表,搜索是从0开始的this.setData({bloglists:[]})keyword=event.detail.keywordthis._loadBlogList(0)},

将我们的列表清空,重新调用加载列表,将keyword加载到_loadBlogList()的数据绑定中。

修改云函数,进行模糊查询。

 const keyword=event.keywordlet w={}if (keyword.trim()!='') {w={content:db.RegExp({regexp:keyword,options:'i'  //i  忽略大小写   m  跨行搜索})}}

先判断关键字是否存在,在存在的前提下,使用正则的方法进行判断,将值给了W。

在路由进行查询时,将我们的查询条件W放进去,就是可以实现模糊查询的效果的。

索引管理

为了使模糊查询的效率变高,可以使用索引管理,用常用检索来做索引。

在云数据库中,有一个索引管理

点击添加索引——设置索引,根据什么进行索引,点击确定即可。

云数据库模糊查询与索引管理相关推荐

  1. 微信小程序云数据库 模糊查询 or和and 使用

    原文:https://blog.csdn.net/qq_29384639/article/details/97150340 解释: db.RegExp 从基础库 2.3.2 开始(wx-server- ...

  2. vc mysql 查询_VC++数据库模糊查询及精确查询示例代码分享

    VC++数据库模糊查询及精确查询示例代码分享是小编为大家带来的一个VC++电话簿程序中的模糊查询例子源代码,结合数据库,可以学习研究下简单一点的模糊查询和精确查询,希望能对大家有帮助,,赶紧来详细了解 ...

  3. mysql模糊查询之索引优化

    mysql模糊查询之索引优化 三表连查之模糊查询索引优化 注:具体用法10和11步骤. 1.t_project表 DROP TABLE IF EXISTS `t_project`; CREATE TA ...

  4. Elasticsearch(ES)数据库模糊查询source下的数据

    Elasticsearch(ES)数据库模糊查询source下的数据: 1.先全部匹配查看一下数据: 查询数据结果如下: 由图可以看到 总共返回数据条数为:4297. 我们根据source下的id 模 ...

  5. 微信小程序云数据库where查询语句字段名和字段值都可以是变量

    微信小程序云数据库where查询语句字段名和字段值都可以是变量 想要实现的功能 遇到的问题 js代码 想要实现的功能 界面代码 // An highlighted block <view cla ...

  6. oracle数据库使用hint来让模糊查询走索引

    在没有创建数据直方图之前,查询优化器是cbo,可能不会选择代价最低(效率最高)的方式查询. 先创建表 --日语假名表 CREATE TABLE JAPANESE_SOUNDMARK ( ID INTE ...

  7. MySQL数据库模糊查询什么时候可以使用到索引

    正常情况下,当使用模糊查询字段,例如like "%hh",%开头的查询时是没办法使用索引的,但是使用like "kk%" 模糊字段在后面的也是可以使用索引的. ...

  8. 微信小程序云开发数据库模糊查询

    官方文档中并没有模糊查询的功能,但是有正则表达式的功能,所以模糊查询就可以这样实现 const db = wx.cloud.database(); db.collection("collec ...

  9. python数据库模糊查询_python中数据库like模糊查询方式

    python中数据库like模糊查询方式 在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%. 将在Python中执行的sql语句改为: sql = "SELECT * F ...

  10. oracle索引对模糊查询,Oracle索引

    一.Oracle索引原理 通俗易懂得讲,索引就是给每条记录建立了一个目录(索引), 每个建立的索引都是按照这个索引的字段去排序(实际未必是排序)存放, 然后按照索引字段去查询的时候,就先去查询索引,此 ...

最新文章

  1. linux文件统计命令,linux文件统计命令和目录统计命令
  2. python读取txt数据-Python读取txt数据文件,并作图
  3. Ransomware CryptXXX Analysis
  4. (转)WCF教程系列(1)-创建第一个WCF程序
  5. oracle存储过程 --1
  6. 测试用例的测试编号是自己定义的还是别人给的_初级软件测试工程师必须掌握的东西...
  7. VUE2中axios的使用方法
  8. 从XmlDocument到XDocument的转换
  9. 住宅ip代理和数据中心代理的区别是什么?
  10. 《如果我不曾见过太阳》
  11. 2019阿里秋招一道笔试题(关于火柴拼出最大数字) - Android开发岗
  12. 剑指offe 和为S的连续正数序列
  13. 计算机网络笔记Part3 数据链路层(Data Link Layer)
  14. Error: tunneling socket could not be established, cause=getaddrinfo ENOTFOUND 11000
  15. android apk sign,apk文件的sign以及align命令
  16. 解决微信公众账号申请认证方面的问题
  17. 流利说AI刘扬:从教授到”AI虚拟老师“
  18. 常见的直流无刷电机发热情况分析和解决方法分享--【无刷电机驱动】
  19. 生活哲理故事系列之六(转贴)
  20. 计算机中的数据存储与PTA

热门文章

  1. Unity 打包微信
  2. 期末复习概率论与数理统计时遇到的那些证明题
  3. java段注释_Java的注释
  4. 贪吃蛇游戏-小程序游戏
  5. android 不压缩保存图片格式,Android图片处理——压缩、剪裁、圆角、保存
  6. 卷积神经网络专题之上采样与下采样初步理论
  7. WinSCP通过puTTYgen生成的ppk文件访问远程主机
  8. 检索汉字拼音,实用工具类
  9. 电脑控制手机 易语言也可以实现颜色比较功能哦
  10. 抖音极速版—–青龙面板