Mongodb模糊查询

原创 2015年07月09日 14:30:12

Mongodb 的模糊查询的方法为使用正则表达式如下所示(查询test_info集合中‘tname’中包含‘test’字段的数据)

db.test_info.find({"tname": {$regex: 'test'}})

db.test_info.find({"tname": {$regex: 'test', $options:'i'}}) //表示不区分大小写

db.test_info.find({"tname": {$regex:/test.*/i}}) 

也可以写成db.test_info.find({post_text:/test/})

当然还有一种就是所包含的字段为变量(假设变量名为content)的情况可以用db.test_info.find({"tname":{$regex:content}})使用方式如下图所

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

MongoDB中正则的使用(模糊查询)

student集合中对应的字段如下: { "_id" : ObjectId("58b18f584fe1cdb0eac15be1"), "name" : "王大拿 - E...

MongoDB模糊查询

模糊查询简介 MongoDB查询条件可以使用正则表达式,从而实现模糊查询的功能。模糊查询可以使用$regex操作符或直接使用正则表达式对象。 MySQL MongoDB ...

mongodb 模糊查询以及$type使用

最近有一监控业务,由于数据采集到非数字内容,导致监控图表无法正常显示,所以要找出这部分数据,进行删除,然后开发员从源头更正插入数据库的数据,不再产生非数字内容。     下面举一个例子: 建立...

mongotemplate mongodb的各种操作 模糊查询 精确查询 等等

本意是想查查mongo数据库的int类型的like怎么查,但是好像没 解决这个问题。一. 常用查询: 查询一条数据:(多用于保存时判断db中是否已有当前数据,这里 is 精确匹配,模糊匹配 使用 r...

java 中 mongodb的各种操作 模糊查询 精确查询 等等

一. 常用查询: 1. 查询一条数据:(多用于保存时判断db中是否已有当前数据,这里 is  精确匹配,模糊匹配 使用 regex...) [javascript] vie...

java 中 mongodb的各种操作 模糊查询 精确查询 等等

本意是想查查mongo数据库的int类型的like怎么查,但是好像没 解决这个问题。 精确查询;模糊查询;分页查询,每页多少:按某个字段排序(或升或降):查询数量:大于,小于,等于;且,或,不为空,查...

mongodb在java中进行模糊查询以及时间段查询总结

最近在java项目中写mongodb的案例,碰到了一些棘手的问题, 下面来总结一下(模糊查询,普通查询,时间段查询,还有一些特殊的查询方式)贴一小段拼凑查询条件的代码 private BasicD...
  • zz_zhou
  • zz_zhou
  • 2017年05月25日 10:54
  • 983

mongotemplate mongodb的各种操作 模糊查询 精确查询 等等

本意是想查查mongo数据库的int类型的like怎么查,但是好像没 解决这个问题。 一. 常用查询: 1. 查询一条数据:(多用于保存时判断db中是否已有当前数据,这里 is...

Java操作MongoDB模糊查询和分页查询

模糊查询条件:1、完全匹配Pattern pattern = Pattern.compile("^name$", Pattern.CASE_INSENSITIVE);2、右匹配Pattern ...

play framework框架下,连接到MongoDB时的特殊操作(与或查询,模糊查询,范围查询,数据排序等)

现有班级信息表:package models;import play.modules.mongo.MongoEntity; import play.modules.mongo.MongoModel;/...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mongodb模糊查询
举报原因:
原因补充:

(最多只允许输入30个字)