इसके लिए अपडेट के साथ $push का इस्तेमाल करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo573.insertOne(... {... '_id' :101,... 'SearchInformation' :[... {... 'साइट' :'Facebook.com',.. . 'नंबरऑफहिट्स':100...},... {... 'साइट':'ट्विटर.कॉम',... 'नंबरऑफहिट्स':300...}...]...}.. . );{ "स्वीकृत" :सच, "insertId" :101 }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo573.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :101, "SearchInformation" :[ { "साइट" :"Facebook.com", "NumberOfHits" :100 }, { "Site" :"Twitter.com", "NumberOfHits" :300 } ] }पूर्व>MongoDB में एम्बेडेड दस्तावेज़ों की एक सरणी को क्वेरी करने का तरीका निम्नलिखित है -
> db.demo573.update({... _id:101,... "SearchInformation.Site":{... $nin:["Google.com"]...}...}, {... $push:{... "SearchInformation":{... 'साइट':'Google.com',... 'NumberOfHits':10000...}...}...});WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo573.find().pretty();यह निम्नलिखित आउटपुट देगा -
{ "_id" :101, "SearchInformation" :[ { "साइट" :"Facebook.com", "NumberOfHits" :100 }, { "Site" :"Twitter.com", "NumberOfHits" :300 } , { "साइट" :"Google.com", "नंबरऑफहिट्स" :10000 } ]}