तत्वों को किसी मौजूदा सरणी में धकेलने के लिए, अद्यतन() के साथ $addToSet ऑपरेटर का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.pushElements.insertOne({"Comments":["Good",,"Awesome","Nice"]});{ "स्वीकृत" :true, "insertId" :ObjectId("5cd682597924bb85b3f48953")}पूर्व>खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.pushElements.find().pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5cd682597924bb85b3f48953"), "Comments" :[ "Good", "Awesome", "Nice" ]}MongoDB में मौजूदा सरणी में तत्वों को पुश करने के लिए क्वेरी निम्नलिखित है -
> db.pushElements.update({_id:ObjectId("5cd682597924bb85b3f48953")}, {"$addToSet":{"Comments":"Cool"}}, upsert=true);WriteResult({"nMatched" :1, "nUpserted" :0, "nModified" :1 })आइए एक बार फिर से दस्तावेज़ की जाँच करें -
> db.pushElements.find().pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5cd682597924bb85b3f48953"), "Comments" :[ "Good", "Awesome", "Nice", "Cool" ]}