मान पुश करने के लिए update() के साथ $push का उपयोग करें और multi फील्ड को TRUE पर सेट करें। आइए एक कलेक्शन बनाते हैं:
> db.demo747.insertOne({"CountryName":["US","IND"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a50a930c785c834e55f") }
> db.demo747.insertOne({"CountryName":["UK","US"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a57a930c785c834e560") }
> db.demo747.insertOne({"CountryName":["UK","IND"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a60a930c785c834e561") }
find() से सभी डॉक्यूमेंट्स देखें:
> db.demo747.find();
आउटपुट:
$push को update() में लागू करने के लिए सही क्वेरी (सभी डॉक्यूमेंट्स में "AUS" जोड़ें):
> db.demo747.update({},{$push:{CountryName:"AUS"}},{multi:true}); WriteResult({ "nMatched" : 3, "nUpserted" : 0, "nModified" : 3 })
find()से सभी डॉक्यूमेंट्स देखें:> db.demo747.find();आउटपुट: