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的操作,上一篇我 ...
随机推荐
- 自动化工具gulp搭建环境(详解)
src:读取文件和文件夹 dest:生成文件(写文件) watch:监控文件 task:定制任务 pipe:以流的方式处理文件 bower的安装和使 ...
- es6基础(1)--声明
function test(){ //let只在块作用域有效 for(let i=1;i<3;i++){ console.log(i); } //es6严格模式,变量未声明,不可以用 //con ...
- 【Eclipse】Eclipse 安装 SVN 插件的三种方法
最近使用Eclipse时,修改代码总是看不到变化,不知道那个文件修改了,想起了当时开发C++的时候,有相关的插件,于是乎就网搜了下,果然有Eclipse的SVN配置. 接下来,我采用了第二种方式,一起 ...
- sshd_config
1.sshd_config 选项不区分大小写,参数区分大小写. sshd_config选项及参数 选项 默认值 说明 AcceptEnv 不接受任何值 AddressFamily any any/ ...
- Eclipse properties.config.yml 配置文件中文编码问题。Eclipse 配置文件插件解决方案
写了中文默认转成unicode. 正常应该是这样子的 其实不是什么大问题只需要装一个插件就行了,插件有很多.推荐使用,Properties Editor 安装方式如下 .这里使用的是离线安装.即本地文 ...
- php 目录
1.laravel pswd oauth2 2.理解二叉树 3.IOC容器 4.微信支付 4.1 微信支付申请 5.DI 6.支付宝 支付H5 7.html 转 word 8.php-fpm 启动详 ...
- GPUImage中曝光滤镜实现——GPUImageExposureFilter
核心代码: varying highp vec2 textureCoordinate; uniform sampler2D inputImageTexture; uniform highp float ...
- .Net MVC 获取Response和Request对象
通过 System.Web.HttpContext.Current 获取 public static string ConstractExportExcel(List<ERP_Contrac ...
- Ubuntu系统tensorflow安装问题及解决
su root ps:如果你没有改过root密码,sudo passwd 然后输入你的账户密码,然后设置你的root密码 在root权限下执行pip install --upgrade pip 更 ...
- kubernetes组件架构
kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写.是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效( ...