在MongoDB中,可以使用find
方法來查詢文檔中指定鍵的值。例如,假設有一個名為users
的集合,其中每個文檔都包含name
和age
字段,我們可以使用以下方式查詢name
鍵的值:
db.users.find({}, { name: 1 })
上述查詢將返回所有文檔的name
鍵的值。
如果只想查詢特定條件下的文檔,可以在第一個參數中傳入查詢條件。例如,查詢age
大于等于18的文檔的name
鍵的值:
db.users.find({ age: { $gte: 18 } }, { name: 1 })
上述查詢將返回age
大于等于18的文檔的name
鍵的值。
需要注意的是,find
方法返回的是一個游標,可以使用forEach
方法遍歷游標的結果。例如,將查詢結果打印到控制臺:
const cursor = db.users.find({}, { name: 1 })
cursor.forEach(doc => {
print(doc.name)
})
上述代碼將打印出所有文檔的name
鍵的值。