讀
查詢 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()