2012-08-24 40 views
2

我是mongodb的新手。我需要知道如何从集合中的文档中单独检索单个字段。由于mongodb导致的特定字段

如:

db.things.findOne({name:"mongo"}); 

结果:

{"_id" : "497dab624ee47b3a675d2d9c" , "name" : "mongo" , "type" : "database"} 

,但结果我只需要类型字段。如何在find查询中指定它?

+0

了解您的文档http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields –

回答

5
db.things.findOne({name:"mongo"}, {type : 1}); 
+0

谢谢。类型:1是指。这里是什么意思? – Jessie

+0

只是应该包含这个字段(和_id)。我会建议检查文档,张贴在另一个答案(http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields)这是很明显的理解。 – udalmik

1

尝试

db.things.findOne({name:"mongo"}, {type:1}); 
0
db.things.find({name:"mongo"}, {type:true, "_id":false}). 

_id会在默认情况下,如果你不将其标记为错误。

相关问题