सरणी तत्वों के क्रम को बदलने के लिए स्वैप अवधारणा का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo301.insertOne({"Name":["Chris",,"David",,"Bob"]});{ "acknowledge" :true, "insertId" :ObjectId("5e4d6ff55d93261e4bc9ea51")}पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo301.find();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e4d6ff55d93261e4bc9ea51"), "Name" :[ "Chris", "David", "Bob" ] }सरणी तत्वों के क्रम को बदलने के लिए क्वेरी निम्नलिखित है -
> db.demo301.find ({}, {नाम:1})। प्रत्येक के लिए (फ़ंक्शन (एन) {... var t =n.Name [0];... n.Name [0] =n.Name[1];... n.Name[1] =t;... db.demo301.update({ _id:n._id}, {$सेट:{नाम:n.Name}}); ...})संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo301.find();यह निम्नलिखित आउटपुट देगा -
{ "_id" :ObjectId("5e4d6ff55d93261e4bc9ea51"), "Name" :[ "डेविड", "क्रिस", "बॉब"]}