কম্পিউটার

MongoDB তে একটি একক অ্যারে উপাদান থেকে একটি বৈশিষ্ট্য আনসেট করবেন?


একটি অ্যাট্রিবিউট আনসেট করতে $unset অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.unsetAnAttributeDemo.insertOne(
...    {
...       _id: 1,
...       "StudentDetails": [
...          {
...             "StudentFirstName": "Ramit",
...             "StudentCountryName":"UK"
...          },
...          {
...             "StudentFirstName": "Bob",
...             "StudentCountryName":"US"
...          },
...          {
...             "StudentFirstName": "Carol",
...             "StudentCountryName":"AUS"
...
...          }
...       ]
...    }
... );
{ "acknowledged" : true, "insertedId" : 1 }

Find() পদ্ধতির সাহায্যে সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে -

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

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

তৈরি করবে
{
   "_id" : 1,
   "StudentDetails" : [
      {
         "StudentFirstName" : "Ramit",
         "StudentCountryName" : "UK"
      },
      {
         "StudentFirstName" : "Bob",
         "StudentCountryName" : "US"
      },
      {
         "StudentFirstName" : "Carol",
         "StudentCountryName" : "AUS"
      }
   ]
}

একটি একক অ্যারে উপাদান থেকে একটি বৈশিষ্ট্য আনসেট করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে৷ "AUS" মান সহ "StudentCountryName" বৈশিষ্ট্যটি আনসেট হবে -

> db.unsetAnAttributeDemo.update({"StudentDetails.StudentCountryName": "AUS"}, {$unset:
   {"StudentDetails.$.StudentCountryName": 1}});
   WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

"AUS" মান সহ StudentCountryName বৈশিষ্ট্যটি সাফ করা হয়েছে কিনা তা পরীক্ষা করতে সংগ্রহ থেকে নথিটি প্রদর্শন করা যাক -

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

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

তৈরি করবে
{
   "_id" : 1,
   "StudentDetails" : [
      {
         "StudentFirstName" : "Ramit",
         "StudentCountryName" : "UK"
      },
      {
         "StudentFirstName" : "Bob",
         "StudentCountryName" : "US"
      },
      {
         "StudentFirstName" : "Carol"
      }
   ]
}

  1. MongoDB-তে একটি অ্যারে থেকে উপাদান কীভাবে মুছবেন?

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

  3. MongoDB-তে সূচক দ্বারা ফলাফলের অ্যারে থেকে একটি একক উপাদান পান

  4. কিভাবে একটি MongoDB অ্যারে উপাদান অপসারণ?