কম্পিউটার

MongoDB এর সাথে অ্যারে অবজেক্টে একটি উপাদানের একটি সম্পত্তির মান বৃদ্ধি করুন


একটি উপাদানের একটি সম্পত্তি মান বৃদ্ধি করতে, MongoDB-তে update() ব্যবহার করুন এবং এটিতে, বৃদ্ধি করতে #$inc এর সাথে কাজ করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo97.insertOne({
...    "Details": [
...       {
...          "Name": "Chris",
...          "Marks": 45
...       },
...       {
...          "Name": "Bob",
...          "Marks": 88
...       }y
...    ]
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2d6d24b8903cdd865577af")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo97.find();

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

তৈরি করবে
{ "_id" : ObjectId("5e2d6d24b8903cdd865577af"), "Details" : [ { "Name" : "Chris", "Marks" : 45 }, { "Name" : "Bob", "Marks" : 88 } ] }

অ্যারে অবজেক্ট -

-এ একটি উপাদানের একটি সম্পত্তির মান বৃদ্ধি করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo97.update(
...    { "Details.Name": "Bob"},
...    { $inc: { "Details.$.Marks" : 10 } }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo97.find();

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

তৈরি করবে
{ "_id" : ObjectId("5e2d6d24b8903cdd865577af"), "Details" : [ { "Name" : "Chris", "Marks" : 45 }, { "Name" : "Bob", "Marks" : 98 } ] }

  1. সাব সম্পত্তি হিসাবে অ্যারে থেকে উপাদান সরাতে MongoDB ক্যোয়ারী

  2. MongoDB-তে একটি নির্দিষ্ট কী দিয়ে অ্যারেতে অবজেক্ট আপডেট করুন

  3. MongoDB-তে অ্যারে অবজেক্ট সহ একটি অ্যারের উপাদানের মান বৃদ্ধি করুন

  4. MongoDB স্ট্রিং দিয়ে একক অ্যারে মান প্রতিস্থাপন করতে?