কম্পিউটার

মঙ্গোডিবিতে 'মাল্টি আপডেট শুধুমাত্র $ অপারেটরদের সাথে কাজ করে' সমাধান করুন?


আপনি এর জন্য $set অপারেটর ব্যবহার করতে পারেন৷ সিনট্যাক্স নিম্নরূপ -

db.yourCollectionName.update({ }, {'$set': "yourFieldName": "yourValue" }, false, true);

উপরের সিনট্যাক্স বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.unconditionalUpdatesDemo.insertOne({"ClientName":"Larry","ClientAge":24});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8eb7372f684a30fbdfd557")
}
> db.unconditionalUpdatesDemo.insertOne({"ClientName":"Mike","ClientAge":26});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8eb73f2f684a30fbdfd558")
}
> db.unconditionalUpdatesDemo.insertOne({"ClientName":"Sam","ClientAge":27});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8eb7462f684a30fbdfd559")
}
> db.unconditionalUpdatesDemo.insertOne({"ClientName":"Carol","ClientAge":29});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8eb7502f684a30fbdfd55a")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

> db.unconditionalUpdatesDemo.find().pretty();

নিচের আউটপুট −

{
   "_id" : ObjectId("5c8eb7372f684a30fbdfd557"),
   "ClientName" : "Larry",
   "ClientAge" : 24
}
{
   "_id" : ObjectId("5c8eb73f2f684a30fbdfd558"),
   "ClientName" : "Mike",
   "ClientAge" : 26
}
{
   "_id" : ObjectId("5c8eb7462f684a30fbdfd559"),
   "ClientName" : "Sam",
   "ClientAge" : 27
}
{
   "_id" : ObjectId("5c8eb7502f684a30fbdfd55a"),
   "ClientName" : "Carol",
   "ClientAge" : 29
}

এখানে নিঃশর্ত আপডেটের জন্য ক্যোয়ারী আছে −

> db.unconditionalUpdatesDemo.update({ }, {'$set': {"ClientName": "Robert" }}, false, true);
WriteResult({ "nMatched" : 4, "nUpserted" : 0, "nModified" : 4 })

আসুন আমরা একটি সংগ্রহের নথিগুলি সন্ধান করি () এর সাহায্যে। প্রশ্নটি নিম্নরূপ -

> db.unconditionalUpdatesDemo.find().pretty();

নিচের আউটপুট −

{
   "_id" : ObjectId("5c8eb7372f684a30fbdfd557"),
   "ClientName" : "Robert",
   "ClientAge" : 24
}
{
   "_id" : ObjectId("5c8eb73f2f684a30fbdfd558"),
   "ClientName" : "Robert",
   "ClientAge" : 26
}
{
   "_id" : ObjectId("5c8eb7462f684a30fbdfd559"),
   "ClientName" : "Robert",
   "ClientAge" : 27
}
{
   "_id" : ObjectId("5c8eb7502f684a30fbdfd55a"),
   "ClientName" : "Robert",
   "ClientAge" : 29
}

  1. স্টুডেন্ট আইডি এবং নাম সহ একটি MongoDB ডকুমেন্ট আপডেট করুন

  2. সাব সংগ্রহের সাথে MongoDB সমবর্তী আপডেট?

  3. নথি এবং সাবডকুমেন্ট উদাহরণ এবং আপডেট সহ MongoDB প্রদর্শন করুন

  4. MongoDB-তে একটি প্রশ্ন সহ অনেক নথি কীভাবে আপডেট করবেন?