博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

mongo权威指南学习笔记-查询

Posted on 2014-04-25 13:56  法号戒智  阅读(153)  评论(0)    收藏  举报

find简介

MongoDB使用find来进行查询。空的查询{}会匹配集合的全部内容。要是不指定查询文档,默认就是{}。如:db.c.find()返回集合c中的所有内容。可以通过向查询文档加入多个键/值对的方式来将过个查询条件组合在一起,会解释成“条件1 ”AND“条件2 “AND”......“AND条件N”。 如: db.users.find({"username": "joe", "age": 27})。

 

指定返回的键

有时候并不需要将文档中所有的键/值都返回。可以通过find的第二个参数来指定想要的键。这样做即会节省传输的数据量,又能节省客户端解码文档的时间和内存消耗。

例如,如果只对用户集合的“username”和“email”键感兴趣,可以使用如下查询返回这些键: db.users.find({}, {"username": 1, "email": 1}),可以发现,“_id”这个键总是被返回,即便没有指定也是一样。

 

查询条件