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