当前位置: 首页 > news >正文

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

模糊查询
{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.mrgr.cn/news/5262.html

相关文章:

  • 开闭原则(Open-Closed Principle, OCP)详解
  • RabbitMQ的基础概念介绍
  • dp题目集合
  • Windows Microsoft Edge 浏览器 配置【密码】
  • Python实战:如何使用K-means算法进行餐馆满意度NLP情感分析
  • 【Redis】单线程架构
  • Python知识点:如何使用Flask与AWS Lambda构建无服务器应用
  • 深入解析fs.ReadStream:Node.js中的文件读取流利器
  • spring中事务介绍
  • 得物App白屏优化系列|网络篇
  • 详解Linux命令--netstat
  • 代驾系统源码开发中的用户体验优化:从设计到实现的全方位解析
  • 观测云的安全监控策略:Prometheus 生态的深度集成
  • MySQL中的约束
  • Linux设备驱动节点里的bind与unbind
  • 工业物联网(IIOT)的定义、示例及关键技术
  • 深度学习中常用参数解释
  • Android笔试面试题AI答之Kotlin偏门考点总结
  • 【C++】深入解析C/C++内存管理:new与delete的使用及原理
  • SQL手工注入漏洞测试(MongoDB数据库)