प्रतिस्थापित करने के लिए, $set और positional($) ऑपरेटर का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo564.insertOne({"StudentName":["Chris",,"David",,"Mike",,"Sam"]});{ "acknowledge" :true, "insertId" :ObjectId("5e90880a39cfeaaf0b97b576 ")}
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo564.find().pretty();
यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e90880a39cfeaaf0b97b576"), "StudentName" :[ "Chris", "David", "Mike", "Sam" ]}
एकल सरणी मान को स्ट्रिंग से बदलने की क्वेरी निम्नलिखित है -
> db.demo564.updateMany(... {"StudentName":"David" },... { "$set":{ "StudentName.$":"Carol Taylor" } }... ){ "स्वीकृत" :सच, "मिलान गणना" :1, "संशोधित गणना" :1 }>पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo564.find().pretty();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e90880a39cfeaaf0b97b576"), "StudentName" :[ "क्रिस", "कैरोल टेलर", "माइक", "सैम"]}