सरणी फ़ील्ड के अलग-अलग स्तर प्राप्त करने के लिए, MongoDB में $addToSet का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo122.insertOne({"ListOfValues":[100,10]});{ "acknowledgeed" :true, "insertId" :ObjectId("5e2f20f1140daf4c2a3544b6")}> db.demo122.insertOne({" ListOfValues":[240,10]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e2f20f7140daf4c2a3544b7")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo122.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e2f20f1140daf4c2a3544b6"), "ListOfValues" :[ 100, 10 ] }{ "_id" :ObjectId("5e2f20f7140daf4c2a3544b7"), "ListOfValues" :[ 240, 10 ]>MongoDB में सरणी फ़ील्ड के अलग-अलग स्तर प्राप्त करने के लिए क्वेरी निम्नलिखित है -
> db.demo122.aggregate([... {... "$group":{... "_id":0,... "ListOfValues":{ "$addToSet":"$ListOfValues" }... }... }... ])यह निम्नलिखित आउटपुट देगा -
{ "_id" :0, "ListOfValues" :[ [ 240, 10 ], [ 100, 10 ] ] }