MongoDB mongosh
查詢
查詢資料
從 MongoDB 集合中查詢和選擇資料的有兩種方法:find()
和 findOne()
。
find()
要從 MongoDB 的集合中選擇資料,我們可以使用 find()
方法。
此方法接受一個查詢物件。如果留空,將返回所有文件。
findOne()
要只選擇一個文件,我們可以使用 findOne()
方法。
此方法接受一個查詢物件。如果留空,它將返回找到的第一個文件。
注意:此方法僅返回找到的第一個匹配項。
查詢資料
要查詢或過濾資料,我們可以在 find()
或 findOne()
方法中包含查詢。
投影
兩種 find 方法都接受一個名為 projection
的第二個引數。
此引數是一個 object
,它描述了結果中要包含的欄位。
注意:此引數是可選的。如果省略,所有欄位都將包含在結果中。
請注意,_id
欄位也包含在內。除非明確排除,否則此欄位始終包含在內。
我們使用 1
來包含欄位,使用 0
來排除欄位。
注意:您不能在同一個物件中使用 0 和 1。唯一的例外是 _id
欄位。您應該指定您想要包含的欄位或您想要排除的欄位。
讓我們排除 date 類別欄位。所有其他欄位都將包含在結果中。
如果我們嘗試在同一個物件中指定 0 和 1,我們將收到一個錯誤。