首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mongoose模糊搜索匹配多个字段

mongoose模糊搜索匹配多个字段

作者头像
biaoblog.cn 个人博客
发布于 2022-08-28 06:07:56
发布于 2022-08-28 06:07:56
2.3K00
代码可运行
举报
运行总次数:0
代码可运行

需求很简单,就是想根据搜索的内容

同时去匹配数据的title和tag  并返回

主要使用的方法是 db.find().or([])

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 // 加上'i' 不区分大小写
 let search = '111'
  let reg = new RegExp(search, "i");
  await wallPaper
    .find(
	//不放在or里面的搜索 正常填写
      { visible: true },
	//返回指定数据
      {
        _id: 1,
      }
    )
    .or([
      {
        title: reg,
      },
      {
        tags: reg,
      },
    ])
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux中一款高速搜索神器​Plocate
plocate 是一个基于发布列表的 locate,用更快和更小的索引完全取代了mlocate。与其相比,速度明显更快。特别是,它很少需要扫描整个数据库,除非模式很短,或者您想搜索正则表达式。它不会尝试保持与 BSD 定位或非 UTF-8 文件名和语言环境的兼容性。简而言之:想以闪电般的速度找到你的文件?请使用plocate。
逍遥子大表哥
2025/07/28
860
Linux中一款高速搜索神器​Plocate
如何在API中实现搜索和过滤功能🦉
当你构建一个API时,添加搜索和过滤功能是非常有用的。假设你正在为一本图书馆书籍创建API——用户可能希望按特定作者查找书籍、按某个年份后出版的书籍查找,或按标题中的关键字查找书籍。实现搜索和过滤使你的API变得更强大、更灵活。
用户11531559
2025/04/08
5650
【学员投稿】学习正则不看这篇基础,你说能行吗?
嗨咯~ 小伙伴们,NEXT学院的【学员投稿专栏】开张啦~  首次投稿的是我们NEXT学位前端完整课程的8班学员“神仙朱”,快来看看他写了哪些好干货吧~ 正则很烦,但有了正则,有时能把复杂的东西变得简单。因为正则本身就很复杂,负负得正。 有的正则虽然功能强大,但是非常长,掺杂着很多规则,让人一看就恶心。反正我也是非常怕正则的。 正则需要花费大量的时间去学习规则,研究规则,所以有时很怕去接触它,但是总要学会勇敢面对。 这东西又不是一天学完,就永生记得的,就算忘了然后看我做的笔记,也让人很烦。 所以,我今天
腾讯NEXT学位
2018/12/21
4720
【学员投稿】学习正则不看这篇基础,你说能行吗?
复习正则
正则这个东西,说常用也不常用,用到的时候百度一波也够了。早之前对正则还算熟悉,到了后来几乎忘光了。今天重新学一下简单的正则。
wade
2020/04/24
5400
一篇文章带你了解JavaScript RegExp 对象
当项目检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。
前端进阶者
2021/01/22
4630
MongoDB 极简入门实践
传统的计算机应用大多使用关系型数据库来存储数据,比如大家可能熟悉的 MySQL、Sqlite 等等,它的特点是数据以表(table)的形式储存起来的。数据库由一张张排列整齐的表格构成,就好像一个 Excel 表单一样,每个表格会有若干列,比如一个学生信息表,可能包含学号、姓名、性别、入学年份、高考成绩、籍贯等等。而表格的每一排,则是一个个学生的具体信息。在企业级应用和前互联网时代,关系型数据库几乎是不二选择。关系型数据库的特点是有整齐划一的组织,很方便对数据进行描述、插入、搜索。
杰哥的IT之旅
2021/03/30
1.3K0
全面学习正则表达式,从原理到实战
正则表达式,名字听上去就没有吸引力,我发现很多前端对正则表达式了解不深,甚至有些惧怕,每次能够运行全凭运气,更有甚者完全靠复制粘贴。 正则表达式其实并不难,语法就那么多,而且一旦掌握在某些时候能够给解决问题提供捷径,更重要的是面试可能会被问到,要是不会那就尴尬了。 本文全面介绍正则表达式的语法知识,全面介绍JavaScript中正则表达式的API,通过实战,希望能够帮助大家全面学习,并啃下前端的难题。 正则是啥? 下面是我对正则的理解: 正则就是用有限的符号,表达无限的序列,殆已! 正则表达式的语法一般如
博文视点Broadview
2023/04/04
5350
全面学习正则表达式,从原理到实战
正则表达式 - 简单模式匹配
        这里所用文本是《学习正则表达式》这本书带的,是《抒情歌谣集》(Lyrical Ballads, London, J.&A. Arch, 1798)中收录的塞缪尔·泰勒·柯勒律治的一首诗“The Rime of the Ancient” 的前几行。为了演示正则表达式的单行模式与多行模式,特意生成了带有换行符(ascii 10)的单个行,和不带换行符的多个行。
用户1148526
2023/05/01
9930
正则表达式 - 简单模式匹配
小程序搜索功能,云开发搜索,小程序云开发模糊搜索,同时搜索多个字段
今天来给大家讲讲小程序的搜索功能。我这里后台数据库用的是小程序云开发的云数据库。所以我们搜索的时候就要借助云开发来实现。
编程小石头
2021/03/15
2.1K0
【python】一篇玩转正则表达式
正则表达式(Regular Expression),又称规则表达式,它不是某个编程语言所特有的,是计算机科学的一个概念,通常被用来检索和替换符合某些规则的文本。
天寒雨落
2022/11/20
7410
【python】一篇玩转正则表达式
Oracle中的正则表达式(及函数)详解
在介绍函数前,这里先说明一下Oracle中正则表达式运算符及其描述。 如果不知道他们有什么用,或者也不知道描述说的是什么,没关系,可以先看后面的介绍,就知道他们的含义了。
一觉睡到小时候
2019/07/03
21.9K0
Oracle中的正则表达式(及函数)详解
Nginx location匹配规则
从上面的语法出发,可以了解到 location 可以区分为三个部分,接下来一个一个的研究一下。
北国风光
2019/04/11
2.3K0
触类旁通Elasticsearch:搜索
ES的搜索请求执行流程如图1所示。图中索引包含两个分片,每个分片有一个副本分片。在给文档定位和评分后,缺省只会获取排名前10的文档。REST API搜索请求被发送到所连接的节点,该节点根据要查询的索引,将这个请求依次发送到所有的相关分片(主分片或者副本分片)。从所有分片收集到足够的排序和排名信息后,只有包含所需文档的分片被要求返回相关内容。这种搜索路由的行为是可配置的,图1展示的默认行为,称为查询后获取(query_then_fetch)。
用户1148526
2019/05/25
3.4K0
前端-模糊搜索
这个和一些编辑器的搜索功能很像,比如 sublime text,不需要知道关键字的完整拼写,只需要知道其中的几个字母即可。
grain先森
2019/03/28
1.4K0
前端-模糊搜索
mysql正则表达式,实现多个字段匹配多个like模糊查询
一个questions表,字段有题目(TestSubject),选项(AnswerA,AnswerB,AnswerC,AnswerD,AnswerE) 要求字段不包含png,jpg,jpeg,gif 
陈灬大灬海
2018/12/28
13K0
RegExp对象
正则表达式描述了字符的模式对象。 当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。 简单的模式可以是一个单独的字符。 更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。 您可以规定字符串中的检索位置,以及要检索的字符类型,等等。
天天_哥
2018/09/29
1.7K0
使用MySQL正则表达式 __MySQL必知必会
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。 MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。 MySQL仅支持多数正则表达式实现的一个很小的子集。 ---------------------- 9.2.1 基本字符匹配 REGEXP后所跟的东西作为正则表达式处理。 SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_na
wangxl
2018/03/08
1.1K0
MongoDB模糊查询($regex查询、正则表达式匹配查询)
这里的 i 就是指最上面语法中的那个 options 的值 i 是其的一个选项,代表忽略大小写的意思。 这里 options 还有以下几个选项供使用:
全栈程序员站长
2022/08/23
14.7K0
正则表达式来了,Excel中的正则表达式匹配示例
当需要在单元格区域中找到某个值时,可以使用MATCH函数。在单元格中查找特定字符串时,FIND函数和SEARCH函数非常方便。如何知道单元格中是否包含与给定模式匹配的信息?显然,可以使用正则表达式。
fanjy
2021/11/10
23.9K0
正则表达式来了,Excel中的正则表达式匹配示例
MongoDB常用操作
插入多条测试数据 > for(i=1;i<=1000;i++){ ... db.blog.insert({"title":i,"content":"mongodb测试文章。","name":"刘"+i}); ... }
白墨石
2021/01/13
1.2K0
相关推荐
Linux中一款高速搜索神器​Plocate
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档