किसी वस्तु के अंदर पहले से बनाए गए सरणी में कोई आइटम सम्मिलित करने के लिए, MongoDB $push का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo449.insertOne(... {... details1:{... details2:[{... _id:new ObjectId(),... Name:"Chris"...}] ,... विवरण 3:[{... _id:new ObjectId (),... नाम:"डेविड"...}]...}...}...);{ "स्वीकृत" :सच , "insertedId" :ObjectId("5e7a40e971f552a0ebb0a6e3")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo449.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e7a40e971f552a0ebb0a6e3"), "details1" :{ "details2" :[ { "_id" :ObjectId("5e7a40e971f552a0ebb0a6e1"), "Name" :"details3" "क्रिस" :[ { "_id" :ObjectId("5e7a40e971f552a0ebb0a6e2"), "नाम" :"डेविड" } ] } } }
किसी ऑब्जेक्ट के अंदर किसी आइटम को सम्मिलित करने के लिए क्वेरी निम्नलिखित है -
> db.demo449.update({_id:ObjectId("5e7a40e971f552a0ebb0a6e3")}, {$पुश:{'details1.details2':{_id:ObjectId(),"Name":"Carol"}}}) WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo449.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e7a40e971f552a0ebb0a6e3"), "details1" :{ "details2" :[ { "_id" :ObjectId("5e7a40e971f552a0ebb0a6e1"), "Name", { "क्रिस" :"क्रिस" :ObjectId("5e7a41a671f552a0ebb0a6e5"), "Name" :"Carol" } ], "details3" :[ { "_id" :ObjectId("5e7a40e971f552a0ebb0a6e2"), "Name" ] प्री } }