কম্পিউটার

MongoDB আপডেট অপারেশন ব্যবহার করে একটি ক্ষেত্রকে একটি অ্যারেতে রূপান্তর করবেন?


একটি ক্ষেত্রকে অ্যারেতে রূপান্তর করতে, $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" ] }

  1. MongoDB-তে আপডেট অপারেশন ব্যবহার করে একটি ক্ষেত্রকে অ্যারেতে রূপান্তর করুন

  2. MongoDB এ আপডেট করতে findOneAndUpdate () ব্যবহার করছেন?

  3. MongoDB এ একটি অ্যারের একাধিক উপাদান আপডেট করবেন?

  4. MongoDB এ একটি অ্যারের ভিতরে উপাদান আপডেট করবেন?