किसी फ़ील्ड को सरणी में बदलने के लिए, प्रत्येक() के लिए अद्यतन ऑपरेशन का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo18.insertOne({"StudentName":"John"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e1387fc55d0fc6657d21f0e")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.demo18.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : ObjectId("5e1387fc55d0fc6657d21f0e"), "StudentName" : "John" } अपडेट ऑपरेशन का उपयोग करके किसी फ़ील्ड को एक सरणी में बदलने की क्वेरी यहां दी गई है -
> db.demo18.find().forEach(function(myDocument) {
... db.demo18.update(
... { _id: myDocument._id },
... { "$set": { "StudentName": [myDocument.StudentName] } }
... );
... }) खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.demo18.find();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" : ObjectId("5e1387fc55d0fc6657d21f0e"), "StudentName" : [ "John" ] }