我是mongodb的新手。我需要知道如何从集合中的文档中单独检索单个字段。由于mongodb导致的特定字段
如:
db.things.findOne({name:"mongo"});
结果:
{"_id" : "497dab624ee47b3a675d2d9c" , "name" : "mongo" , "type" : "database"}
,但结果我只需要类型字段。如何在find查询中指定它?
我是mongodb的新手。我需要知道如何从集合中的文档中单独检索单个字段。由于mongodb导致的特定字段
如:
db.things.findOne({name:"mongo"});
结果:
{"_id" : "497dab624ee47b3a675d2d9c" , "name" : "mongo" , "type" : "database"}
,但结果我只需要类型字段。如何在find查询中指定它?
尝试
db.things.findOne({name:"mongo"}, {type:1});
db.things.find({name:"mongo"}, {type:true, "_id":false}).
_id
会在默认情况下,如果你不将其标记为错误。
了解您的文档http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields –