একটি ক্ষেত্রকে অ্যারেতে রূপান্তর করতে, $set অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.convertAFieldToAnArrayDemo.insertOne({"StudentSubject":"MongoDB"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5ce92d7778f00858fb12e91d")}Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.convertAFieldToAnArrayDemo.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5ce92d7778f00858fb12e91d"), "StudentSubject" :"MongoDB" }
$set:−
-এর সাহায্যে আপডেট অপারেশন ব্যবহার করে একটি ফিল্ডকে অ্যারেতে রূপান্তর করার জন্য নিচের প্রশ্নটি রয়েছে> db.convertAFieldToAnArrayDemo.find().forEach(function(myDocument) { db.convertAFieldToAnArrayDemo.update( { _id:myDocument._id } }, { "$set":{ "StudentSubject:Subject}} } );})
আসুন আমরা ডকুমেন্টটি আবার পরীক্ষা করি -
> db.convertAFieldToAnArrayDemo.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5ce92d7778f00858fb12e91d"), "StudentSubject" :[ "MongoDB" ] }