কম্পিউটার

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


একটি অ্যারে অবজেক্টের মান বৃদ্ধি করতে, $inc ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
>db.demo506.insertOne({"details":[{id:1,Quantity:4},{id:2,Quantity:3},{id:3,Quantity:2},{id:4,Qua ntity:7}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e882ed6987b6e0e9d18f576")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e882ed6987b6e0e9d18f576"),
   "details" : [
      {
         "id" : 1,
         "Quantity" : 4
      },
      {
         "id" : 2,
         "Quantity" : 3
      },
      {
         "id" : 3,
         "Quantity" : 2
      },
      {
         "id" : 4,
         "Quantity" : 7
      }
   ]
}

অ্যারে অবজেক্টের সাথে একটি অ্যারে এলিমেন্ট নামের পরিমাণের মান বৃদ্ধি করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে −

> db.demo506.update({"details.id":2},{$inc:{"details.$.Quantity":10}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e882ed6987b6e0e9d18f576"),
   "details" : [
      {
         "id" : 1,
         "Quantity" : 4
      },
      {
         "id" : 2,
         "Quantity" : 13
      },
      {
         "id" : 3,
         "Quantity" : 2
      },
      {
         "id" : 4,
         "Quantity" : 7
      }
   ]
}

  1. একাধিক মানদণ্ড (পরিসীমা) সহ অ্যারেতে মান খুঁজে পেতে MongoDB ক্যোয়ারী

  2. MongoDB এর সাথে একটি অ্যারেতে অবজেক্টের অংশ থেকে প্রশ্ন করা

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

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