কম্পিউটার

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


একটি ক্ষেত্রকে অ্যারেতে রূপান্তর করতে, forEach() এর ভিতরে UPDATE অপারেশন ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo18.insertOne({"StudentName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e1387fc55d0fc6657d21f0e")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.demo18.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e1387fc55d0fc6657d21f0e"), "StudentName" : "John" }

আপডেট অপারেশন -

ব্যবহার করে একটি ক্ষেত্রকে অ্যারেতে রূপান্তর করার জন্য এখানে ক্যোয়ারী রয়েছে
> db.demo18.find().forEach(function(myDocument) {
...    db.demo18.update(
...       { _id: myDocument._id },
...       { "$set": { "StudentName": [myDocument.StudentName] } }
...    );
... })

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.demo18.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e1387fc55d0fc6657d21f0e"), "StudentName" : [ "John" ] }

  1. MongoDB-তে $push ব্যবহার করে একটি শর্তের সাথে মিলে যাওয়া একটি অ্যারে উপাদান আপডেট করুন

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

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

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