किसी सरणी में एक नया आइटम जोड़ने के लिए, आप $push ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाने के लिए निम्नलिखित क्वेरी को लागू करें:
> db.updateDemo.insertOne({"StudentName":"Larry",,"StudentCoreSubject":["Java",,"C"]});{ "acknowledge" :true, "insertId" :ObjectId("5c98ba78330fd0a0d2fe4c9 ")}>db.updateDemo.insertOne({"StudentName":"Robert",,"StudentCoreSubject":["C++",,"MongoDB"]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c98ba8b330fd0aa0d2fe4ca ")}> db.updateDemo.insertOne({"StudentName":"Chris","StudentCoreSubject":["Python"]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c98ba9b330fd0a0d2fe4cb")}पूर्व>एक संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.updateDemo.find().pretty();यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :ObjectId("5c98ba78330fd0aa0d2fe4c9"), "StudentName" :"Larry", "StudentCoreSubject" :[ "Java", "C" ]}{ "_id" :ObjectId("5c98ba8b330fd0aa0a0d2fe4ca") स्टूडेंटनाम":"रॉबर्ट", "स्टूडेंटकोरसब्जेक्ट":["सी ++", "मोंगोडीबी"]} { "_id":ऑब्जेक्ट आईडी ("5c98ba9b330fd0aa0d2fe4cb"), "स्टूडेंटनाम":"क्रिस", "स्टूडेंटकोरसब्जेक्ट":["पायथन"] }पूर्व>एक सरणी में एक नया आइटम जोड़ने के लिए क्वेरी निम्नलिखित है
> db.updateDemo.update({ _id:ObjectId("5c98ba78330fd0aa0d2fe4c9")}, {$push:{"StudentCoreSubject":"MySQL"}}); 2msWriteResult({ "nMatched) में 1 मौजूदा रिकॉर्ड अपडेट किया गया " :1, "nUpserted" :0, "nModified" :1 })अब जांचें कि आइटम ऐरे में डाला गया है या नहीं
> db.updateDemo.find().pretty();यह निम्नलिखित आउटपुट का उत्पादन करेगा। स्ट्रिंग "MySQL" को आईडी 5c98ba78330fd0aa0d2fe4c9
में सफलतापूर्वक डाला गया{ "_id" :ObjectId("5c98ba78330fd0aa0d2fe4c9"), "StudentName" :"Larry", "StudentCoreSubject" :[ "Java", "C", "MySQL" ]}{ "_id" :ObjectId ("5c98ba8b2fe4caa0d" "), "StudentName" :"Robert", "StudentCoreSubject" :[ "C++", "MongoDB" ]}{ "_id" :ObjectId("5c98ba9b330fd0aa0d2fe4cb"), "StudentName" :"Chris", "StudentCoreSubject" :[ "पायथन" ]}