读
查询 people
集合中所有文档,其中 name
字段的值为'Tom'
:
db.people.find({name: 'Tom'})
或者只是第一个:
db.people.findOne({name: 'Tom'})
你还可以通过传递字段选择参数来指定要返回的字段。以下将排除 _id
字段,仅包含 age
字段:
db.people.find({name: 'Tom'}, {_id: 0, age: 1})
注意:默认情况下,即使你没有要求,也会返回 _id
字段。如果你不想回到 _id
,你可以按照前面的例子,通过指定 _id: 0
(或 _id: false
)来要求排除 _id
。如果你想找到像地址对象这样的子记录包含国家,城市等。
db.people.find({'address.country': 'US'})
如果需要,也指定字段
db.people.find({'address.country': 'US'}, {'name': true, 'address.city': true})Remember that the result has a `.pretty()` method that pretty-prints resulting JSON:
db.people.find().pretty()