假设mongodb中存在某个collections,其数据如下:
db.xx.find()
{ "_id" : 1, "name" : { "first" : 2, "last" : 3 } }
{ "_id" : 3, "name" : { "1" : 1, "2" : 2, "3" : 3 } }
{ "_id" : 2, "name" : { "1" : 1, "2" : 2 } }
现在我们要查询_id=1的记录中name的first字段的值,执行如下:
db.xx.find({"_id":1},{"name.first":1,"_id":0})
{ "name" : { "first" : 2 } }