[mongodb][查询]MongoDb 模糊查询

server/2024/10/18 21:22:43/
模糊查询
{name:/HLCSOU17649/i}时间查询
{date:{"$gte":ISODate("2019-11-27T00:00:00Z"),"$lte":ISODate("2019-11-28T00:00:00Z")}}组合查询
{date{"$gte":ISODate("2019-11-27T00:00:00Z"),"$lte":ISODate("2019-11-28T00:00:00Z")},name:/HDMUNXES1497454/}ID查询
{_id:/6d719001-08c3-4926-937b-0072259ec724/i}

在MongoDB中,你可以使用查询操作符来执行不同类型的查询。

以下是你提供的查询示例的解释:

模糊查询

{name:/HLCSOU17649/i}

        这个查询使用正则表达式 /HLCSOU17649/i 来匹配 name 字段中包含 "HLCSOU17649" 的文档,其中 i 表示不区分大小写。

时间查询

{date:{"$gte":ISODate("2019-11-27T00:00:00Z"),"$lte":ISODate("2019-11-28T00:00:00Z")}}

        这个查询使用 $gte (大于等于) 和 $lte (小于等于) 操作符来选择 date 字段值在2019年11月27日到2019年11月28日之间的文档。

组合查询

{date:{"$gte":ISODate("2019-11-27T00:00:00Z"),"$lte":ISODate("2019-11-28T00:00:00Z")},name:/HDMUNXES1497454/}

        这个查询结合了时间查询和模糊查询,选择 date 字段值在指定日期范围内且 name 字段包含 "HDMUNXES1497454" 的文档。

ID查询

{_id:/6d719001-08c3-4926-937b-0072259ec724/i}

        这个查询使用正则表达式 /6d719001-08c3-4926-937b-0072259ec724/i 来匹配 _id 字段中包含特定值的文档,其中 i 同样表示不区分大小写。

        MongoDB中的 _id 字段通常是自动生成的 ObjectId 类型,而不是字符串。如果你想要匹配 ObjectId 类型的 _id 字段,你应该直接使用 ObjectId 而不是正则表达式。例如:

{_id:ObjectId("6d719001-08c3-4926-937b-0072259ec724")}


http://www.ppmy.cn/server/104397.html

相关文章

Android 安卓Compose软键盘和Activity页面的协调处理问题

文章目录 问题展示1、输入框展示不完整,且布局被顶出屏幕外2、输入框被软键盘完全覆盖 解决方案最终演示 问题展示 1、输入框展示不完整,且布局被顶出屏幕外 这是默认处理的样式 2、输入框被软键盘完全覆盖 当在AndroidManifest.xml Activity标签上加…

Maven 管理依赖的详细步骤

1. 基本依赖管理&#xff1a; a. 在项目根目录创建 pom.xml 文件&#xff08;如果不存在&#xff09; b. 在 pom.xml 的 标签内添加依赖&#xff1a; <project><!-- 其他配置 --><dependencies><dependency><groupId>org.example</groupId&…

【标准知识】航天产品设计文件编号

按照QJ 1714-2011《航天产品设计文件管理制度》&#xff0c;梳理一下设计文件的编号要求。 01 设计文件 按照QJ 1714的规定&#xff0c;设计文件是由设计部门编制的&#xff0c;用以规定产品的组成、型式、结构尺寸、技术要求、原理以及制造、调试、试验、验收、使用、维护、…

SpringCloud整合Nacos配置中心

版本说明 spring-cloud version &#xff1a;2021.0.5.0 spring-boot.version&#xff1a;2.6.13 1. 引入依赖 <!--Nacos config--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config<…

XShell给Ubuntu虚拟机安装MySQL

准备工作&#xff1a;已经装好了虚拟机&#xff0c;并且已经下载了Linux系统&#xff0c;如 Linux Mint &#xff0c; Ubuntu 等&#xff0c;今天以目前较为流行的Ubuntu为示例 1.为什么选择Linux&#xff1f; 在现代软件开发中&#xff0c;Linux系统已成为开发和部署的首选平…

Mysql 集群技术

一、Mysql 在服务器中的部署方法 在企业中90%的服务器操作系统均为Linux在企业中对于Mysql的安装通常用源码编译的方式来进行官网&#xff1a;http://www.mysql.com 1.1 在Linux下部署mysql cmake \ -DCMAKE_INSTALL_PREFIX/usr/local/mysql \ #指定安装路径 -DMYSQL_DATADI…

H7-TOOL脱机烧录的UID加密操作方法,支持一键生成目标板C代码,方便大家轻松操作(2024-08-20,已发布)

UID加密使用比较方便&#xff0c;对应的C代码模板已经做好&#xff0c;使用TOOL上位机生成后&#xff0c;直接复制粘贴到自己的工程即可使用。返回1表示解密成功&#xff0c;返回0表示失败。 【UID加密原理】 1、烧录器在烧录芯片时&#xff0c;按照指定的算法将UID码编码为…

电路笔记(PCB):JLC PCB布局和走线基础教程笔记

对立创EDA 四层板PCB设计保姆级教程的笔记看完才发现是个虚假的教程&#xff0c;除了没教四层板咋画其它教了&#xff08;中间的两层全是GND的作用&#xff09; 文章目录 PCB布局转换原理图布局传递 板框布局确定锁定功能布局调整工具 调整器件位置**altB**放置到底层网络中隐藏…