MongoDB Projection


版權所有,未經許可,禁止轉載

章節


MongoDB中,投影/projection用於選擇字段。例如,一個文檔有5個字段,而你只需要3個字段,那么就可以使用投影/Projection選擇需要的字段。

find() 方法

MongoDB 查詢文檔中解釋過,find()方法接受第二個可選參數,即要檢索的字段列表。find()方法默認將返回文檔的所有字段,通過設置projection可以選擇要返回的字段。投影/projection是一組字段列表,值設置為1的字段返回,值為0的字段隱藏。

語法

find()方法中,投影/projection基本語法如下

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

例子

假設集合qikegu有以下數據

{ "_id" : ObjectId("5cf7b4839ad87fde6fd23a03"), "title" : "MongoDB 介紹" }
{ "_id" : ObjectId("5cf7b5849ad87fde6fd23a05"), "title" : "MongoDB 概述" }
{ "_id" : ObjectId("5cf7b91d9ad87fde6fd23a07"), "title" : "MongoDB 優勢" }

下面的示例,在查詢文檔時,只顯示文檔標題。

> db.qikegu.find({}, {"_id":0, "title":1})
{ "title" : "MongoDB 介紹" }
{ "title" : "MongoDB 概述" }
{ "title" : "MongoDB 優勢" }

注意,在執行find()方法時總是顯示_id字段,如果不需要該字段,則需要將其設置為0。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM