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的操作,上一篇我 ...
随机推荐
- Fragment onActivityResult提前响应,startActivityForResult执行后立即响应onActivityResult的解决方法
找不到病根真是让人愁白了头: 今天写了一个startActivityForResult,开启一个Activity并拿到返回的结果,但是startActivityForResult刚走,onActivi ...
- 前端基础-JavaScript
转载地址:http://www.cnblogs.com/yuanchenqi/articles/6893904.html 一.Javascript结构 ECMAScript ECMAScript ...
- Microsoft Visual Studio正在等待操作完成
在编译项目的时候,有时会遇到 Microsoft Visual Studio正忙,结果就是半天没反应,要等待很长时间才能编译完成,在网上查了一下资料,微软官方是这样解释的: 阻止某些 devenv.e ...
- Robot Operating System (ROS)学习笔记3---键盘控制
搭建环境:XMWare Ubuntu14.04 ROS(indigo) 转载自古月居 转载连接:http://www.guyuehome.com/253 一.创建控制包 catkin_creat ...
- gzip1
经过GZIP压缩后页面大小可以变为原来的30%甚至更小.要实现GZIP压缩页面需要浏览器和服务器共同支持, 实际上就是服务器压缩,传到浏览器后浏览器解压并解析.浏览器那边不需要我们担心,因为现在绝大多 ...
- maven依赖出现问题:failed to collect dependencies
问题:在maven项目中,install dao层之后,在interface调用显示failed to collect dependencies: 解决办法: 1.检查依赖信息是否正确,不确定删除后重 ...
- Android Camera开发:周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)
参考:Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled) 最近做Android人脸识别时,camera在自 ...
- shell doc
参考: http://c.biancheng.net/view/1114.html
- leetcode1017
这道题目很巧妙,似乎是有些过于巧妙了,属于我未知领域的类型,把原作者的解决方案放这里.(看大家都在给差评,我也顺手给个差评吧--) 参考:https://leetcode.com/problems/c ...
- Mac安装Mysql-python _mysql.c:44:10: fatal error: 'my_config.h' file not found
解决步骤 brew install mysql brew unlink mysql brew install mysql-connector-c sed -i -e /bin/mysql_config ...