MongoDB 文檔投影

在MongoDB中,投影意味著只選擇必要的數(shù)據(jù),而不是選擇整個文檔的數(shù)據(jù)。如果一個文檔有5個字段,而您只需要顯示3個字段,那么只需從中選擇3個字段。

find()方法

MongoDB的find()方法,在MongoDB查詢文檔中解釋了它接受第二個可選參數(shù),即您想要檢索的字段列表。在MongoDB中,當您執(zhí)行find()方法時,它將顯示文檔的所有字段。要限制這一點,需要設(shè)置值為1或0的字段列表。1用于顯示字段,而0用于隱藏字段。

語法

find()帶投影的方法的基本語法如下-

>db.COLLECTION_NAME.find({},{KEY:1})

示例

假如集合mycol具有以下數(shù)據(jù)-

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "NHOOO Overview"}

以下示例將在查詢文檔時顯示文檔標題。

>db.mycol.find({},{"title":1,_id:0})
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
{"title":"NHOOO Overview"}
>

請注意_id,在執(zhí)行find()方法時總是顯示,如果你不想要這個字段,那么你需要將它設(shè)置為0。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清