কম্পিউটার

একটি সংগ্রহ থেকে একটি নির্দিষ্ট নথি আপডেট করার জন্য MongoDB ক্যোয়ারী


আপডেট করতে, আপডেটের সাথে $set ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
>db.demo135.insertOne({"Details":[{"EmployeeId":101,"EmployeeName":"Chris","EmployeeSalary":45000},{"EmployeeId":102,"EmployeeName":"Chris","EmployeeSalary":45000}]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e31a5ddfdf09dd6d085399c")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e31a5ddfdf09dd6d085399c"),
   "Details" : [
      {
         "EmployeeId" : 101,
         "EmployeeName" : "Chris",
         "EmployeeSalary" : 45000
      },
      {
         "EmployeeId" : 102,
         "EmployeeName" : "Chris",
         "EmployeeSalary" : 45000
      }
   ]
}

দ্বিতীয় নথি-

আপডেট করার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo135.update(
...    {
...
...       "Details.EmployeeId":102,
...
...    },
...    {
...       $set: {
...          "Details.$.EmployeeName" : "John Doe"
...       }
...    }
... );
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{
   "_id" : ObjectId("5e31a5ddfdf09dd6d085399c"),
   "Details" : [
      {
         "EmployeeId" : 101,
         "EmployeeName" : "Chris",
         "EmployeeSalary" : 45000
      },
      {
         "EmployeeId" : 102,
         "EmployeeName" : "John Doe",
         "EmployeeSalary" : 45000
      }
   ]
}

  1. নেস্টেড নথি আপডেট করার জন্য MongoDB ক্যোয়ারী

  2. সংগ্রহ থেকে সম্পূর্ণ অ্যারে সরাতে MongoDB ক্যোয়ারী?

  3. MongoDB প্রশ্ন নেস্টেড নথি আপডেট করতে?

  4. একটি MongoDB নথি থেকে নির্দিষ্ট মান ফিল্টার করুন