溫馨提示×

mongodb怎么查詢key的值

小億
205
2023-08-23 05:42:34
欄目: 云計算

在MongoDB中,可以使用find方法來查詢文檔中指定鍵的值。例如,假設有一個名為users的集合,其中每個文檔都包含nameage字段,我們可以使用以下方式查詢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鍵的值。

0