MongoDB模糊查询,以及MongoDB模糊查询时带有括号的情况
模糊查询
记录如下:
{
"_id" : ObjectId("5c3d486d24aa9a000526367b"),
"name" : "fuc"
}
{
"_id" : ObjectId("5c3d486d24aa9a000526367b"),
"name" : "fuc_1"
}
{
"_id" : ObjectId("5c3d486d24aa9a001526367b"),
"name" : "fuc_2"
}
{
"_id" : ObjectId("5c469cd27353b40005bcb67b"),
"name" : "map (2)_2"
}
{
"_id" : ObjectId("5c469cd27353b40005bcb67c"),
"name" : "map (2)_3"
}
{
"_id" : ObjectId("5c469cd37353b40005bcb67d"),
"name" : "map (2)_4"
}
{
"_id" : ObjectId("5c469cd37353b40005bcb67e"),
"name" : "map (2)_5"
}
查询name以fuc开头的:
db.getCollection('maps').find({"name" :{$regex: /fuc/}})
结果如下:
{
"_id" : ObjectId("5c3d486d24aa9a000526367b"),
"name" : "fuc"
}
{
"_id" : ObjectId("5c3d486d24aa9a000526367b"),
"name" : "fuc_1"
}
{
"_id" : ObjectId("5c3d486d24aa9a001526367b"),
"name" : "fuc_2"
}
模糊查询中带有括号的,重点是将括号用反斜杠"\"进行转义:
db.getCollection('maps').find({"name" :{$regex: /map \(2\)/}})
这样就能模糊查询出带有括号的记录了:
{
"_id" : ObjectId("5c469cd27353b40005bcb67b"),
"name" : "map (2)_2"
}
{
"_id" : ObjectId("5c469cd27353b40005bcb67c"),
"name" : "map (2)_3"
}
{
"_id" : ObjectId("5c469cd37353b40005bcb67d"),
"name" : "map (2)_4"
}
{
"_id" : ObjectId("5c469cd37353b40005bcb67e"),
"name" : "map (2)_5"
}
MongoDB模糊查询,以及MongoDB模糊查询时带有括号的情况的更多相关文章
- MongoDb进阶实践之六 MongoDB查询命令详述(补充)
一.引言 上一篇文章我们已经介绍了MongoDB数据库的查询操作,但是并没有介绍全,随着自己的学习的深入,对查询又有了新的东西,决定补充进来.如果大家想看上一篇有关MongoDB查询的 ...
- MongoDB的学习--文档的查询
继续关于<MongoDB权威指南>记录,今天的内容是文档的查询~~ MongoDB官网地址:http://www.mongodb.org/ 我使用的是MongoDB 2.4.8 find函 ...
- MongoDB源码分析——mongod数据查询操作
源码版本为MongoDB 2.6分支 Edit mongod数据查询操作 在mongod的初始化过程中说过,服务端接收到客户端消息后调用MyMessageHandler::process函数处理消息. ...
- MongoDb进阶实践之三 MongoDB查询命令详述
一.引言 上一篇文章我们已经介绍了MongoDB数据库的最基本操作,包括数据库的创建.使用和删除数据库,文档的操作也涉及到了文档的创建.删除.更新和查询,当然也包括集合的创建.重命 ...
- MongoDB与MySQL的插入、查询性能测试
1.1 MongoDB的简单介绍 在当今的数据库市场上,MySQL无疑是占有一席之地的.作为一个开源的关系型数据库,MySQL被大量应用在各大网站后台中,承担着信息存储的重要作用.2009年,甲骨文 ...
- MongoDb进阶实践之四 MongoDB查询命令详述
一.引言 上一篇文章我们已经介绍了MongoDB数据库的最基本操作,包括数据库的创建.使用和删除数据库,文档的操作也涉及到了文档的创建.删除.更新和查询,当然也包括集合的创建.重命名和删除.有了这些基 ...
- mongodb 跟踪SQL语句及慢查询收集
有个需求:跟踪mongodb的SQL语句及慢查询收集 第一步:通过mongodb自带函数可以查看在一段时间内DML语句的运行次数. 在bin目录下面运行 ./mongostat -port 端口号 ...
- Spring Data MongoDB 三:基本文档查询(Query、BasicQuery)(一)
一.简单介绍 Spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的CRUD的操作,上一 ...
- Spring Data MongoDB 三:基本文档查询(Query、BasicQuery
一.简介 spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的CRUD的操作,上一篇我 ...
随机推荐
- Java中对List集合的常用操作(转)
list中添加,获取,删除元素: list中是否包含某个元素: list中根据索引将元素数值改变(替换): list中查看(判断)元素的索引: 根据元素索引位置进行的判断: 利用list中索引位置重新 ...
- 再谈编码 decode和encode
1. ascii. 有: 数字, 字母, 特殊字符. 8bit 1byte 128 最前面是0 2. gbk. 包含: ascii, 中文(主要), 日文, 韩文, 繁体文字. 16bit, 2byt ...
- JDK 8 中Lambda表达式的使用
认识Lambda表达式 首先来引入一个示例 new Thread(new Runnable() { @Override public void run() { Syst ...
- HTML中的GroupBox
<fieldset> <legend>用户登录</legend> <div class="box_a"> <label for ...
- sshd_config
1.sshd_config 选项不区分大小写,参数区分大小写. sshd_config选项及参数 选项 默认值 说明 AcceptEnv 不接受任何值 AddressFamily any any/ ...
- express总结(一)
Express 框架核心特性: 可以设置中间件来响应 HTTP 请求. 定义了路由表用于执行不同的 HTTP 请求动作. 可以通过向模板传递参数来动态渲染 HTML 页面. express保留了Nod ...
- ASP.NET 实现重启系统或关机
在C#程序中实现电脑的关机.重启,两种方法可以实现: 方法1:启动Shell进程,调用外部命令shutdown.exe来实现. 首先导入命名空间using System.Diagnostics;然后, ...
- web.xml配置重理解
<context-param> <param-name>home-page</param-name> <param-value>home.jsp< ...
- <转载>ant使用指南详细入门教程 http://www.jb51.net/article/67041.htm
这篇文章主要介绍了ant使用指南详细入门教程,本文详细的讲解了安装.验证安装.使用方法.使用实例.ant命令等内容,需要的朋友可以参考下 一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起 ...
- delphi 属性 参数 新注释
delphi 属性 参数 新注释,在写代码的时候,可以自动看到属性.参数的的备注说明,太方便了. Tmyclass=class /// <summary> /// 姓名 /// </ ...