ITKeyword,专注技术干货聚合推荐

注册 | 登录

MongoDB 查询文档

itmyhome 2016-07-30

相关推荐:mongodb查询条件用法

一、条件查询   db.collection.find({ "field" : { $gt: value } } ); // 大于: field > valuedb.collection.find({ "field" : { $lt: value } } ); // 小于:

find() 方法

要从MongoDB 查询集合数据,需要使用MongoDB 的 find() 方法。

语法

基本的find()方法语法如下

> db.COLLECTION_NAME.find()

find() 方法将在非结构化的方式显示所有的文件。

相关推荐:mongodb源码分析--查询

     在之前的一篇文章中,介绍了mongodb的主程序入口main()的执行流程,其实main只是实始化一些参数信息并做了些后台线程任务的启动工作(包 括数据准备和恢复

pretty() 方法

结果显示在一个格式化的方式,可以使用 pretty() 方法.

语法:

> db.mycol.find().pretty()

例子

> db.person.find().pretty()
{
   "_id" : ObjectId("578c3d846775f085b5fea8ec"),
   "name" : "ithome",
   "age" : 19
}
>

除了find() 方法外,还有一个 findOne() 法,返回一个文件。

查询条件

1、大于,小于,大于等于,小于等于

$gt 大于 > $lt 小于

示例

db.person.find({age:{$gt:26}});  // 年龄大于26岁,不包含26岁

SQL:SELECT * FROM person WHERE age>26
db.person.find({age:{$lte:18}}); // 年龄小于等于18岁的,包含18岁

SQL:SELECT * FROM person WHERE age<=18

也可以将两个条件合并,如下

db.person.find({age:{$gt:18,$lt:26}}) ;//18<age<26;

2、不等于

$ne 不等于 !=
db.person.find({age:{$ne:18}})  ; // 年龄不等于18

3、in,not in

$in 包含 $nin 不包含

示例:

db.collection.find({id:{$in:[1,2,3,4]}})
db.collection.find({id:{$nin:[1,2,3,4]}});

作者:itmyhome

相关推荐:MongoDB系列之合并MongoDB子文档

   问题来源:https://groups.google.com/forum/#!topic/mongodb-user/BpgEaRqrKsA      Collection C1的部分数据如下:   要求按name分组,每组数据是相同的nam

find() 方法要从MongoDB 查询集合数据,需要使用MongoDB 的 find() 方法。语法基本的find()方法语法如下> db.COLLECTION_NAME.find()find() 方法将在非结构化的方式显示所有的文

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。