मूल्यों को समेटने का अर्थ है उन्हें मिलाना। उन्हें एक सरणी में मर्ज करने के लिए, MongoDB में $project का उपयोग करें।
आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo244.insertOne({"Value1":10,"Value2":20});{ "acknowledge":true, "insertId" :ObjectId("5e4582e31627c0c63e7dba63")}> db.demo244.insertOne( {"Value1":20,"Value2":30});{ "acknowledge" :true, "insertId" :ObjectId("5e4582f11627c0c63e7dba64")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo244.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e4582e31627c0c63e7dba63"), "Value1" :10, "Value2" :20 }{ "_id" :ObjectId("5e4582f11627c0c63e7dba64"), "Value1" :20, "Value2" :30 }पूर्व>MongoDB एग्रीगेशन के साथ अलग-अलग प्रॉपर्टी के मानों को एक ही ऐरे में जोड़ने की क्वेरी नीचे दी गई है -
> db.demo244.aggregate([...... {"$group":{... "_id":null,... "v1":{ "$addToSet":"$Value1" },... "v2":{ "$addToSet":"$Value2"}...}},...... {"$प्रोजेक्ट":{... "ऑलवैल्यूज़":{ "$setUnion" ":[ "$v1", "$v2" ] }... }}...]);यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :null, "AllValues" :[ 10, 20, 30 ] }