কম্পিউটার

মঙ্গোডিবিতে মোটের পরে কীভাবে আপডেট করবেন?


নথি আপডেট করতে, আপনি একত্রিত পাইপলাইন ব্যবহার করতে পারবেন না। আপনি আপডেট() ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo376.insertOne(
...    {
...
...       "id" :101,
...
...       "details" : [
...          {
...             Name:"Chris",
...             Age:21,
...             Score:45
...          },
...          {
...             Name:"David",
...             Age:23,
...             Score:67
...          },
...          {
...             Name:"Bob",
...             Age:20,
...             Score:54
...          }
...       ]
...    }
... )
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e5a71b92ae06a1609a00b0d")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e5a71b92ae06a1609a00b0d"),
   "id" : 101,
   "details" : [
      {
         "Name" : "Chris",
         "Age" : 21,
         "Score" : 45
      },
      {
         "Name" : "David",
         "Age" : 23,
         "Score" : 67
      },
      {
         "Name" : "Bob",
         "Age" : 20,
         "Score" : 54
      }
   ]
}

আপডেট করার জন্য নিম্নোক্ত ক্যোয়ারী −

> db.demo376.update(
...    {"id" :101},
...    {$inc:{"details.$[d].Age":3}},
...    {arrayFilters: [ {$and:[{"d.Age": 21},{"d.Score": {"$gt":40}} ]}] }
... )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e5a71b92ae06a1609a00b0d"),
   "id" : 101,
   "details" : [
      {
         "Name" : "Chris",
         "Age" : 24,
         "Score" : 45
      },
      {
         "Name" : "David",
         "Age" : 23,
         "Score" : 67
      },
      {
         "Name" : "Bob",
         "Age" : 20,
         "Score" : 54
      }
   ]
}

  1. MongoDB এ শুধুমাত্র একটি সম্পত্তি কিভাবে আপডেট করবেন?

  2. মঙ্গোডিবিতে সন্নিবেশ বা আপডেট করার আগে নথিগুলি কীভাবে যাচাই করবেন?

  3. মঙ্গোডিবিতে শর্তসাপেক্ষ আপডেট কীভাবে করবেন?

  4. কিভাবে আমরা MongoDB এ একটি রেকর্ড আপডেট করতে পারি?