কম্পিউটার

MongoDB-তে অ্যারের n-তম উপাদান কীভাবে মুছবেন?


আপনি একটি অ্যারের nম উপাদান মুছে ফেলার জন্য একটি আপডেট সহ $unset এর পাশাপাশি $pull অপারেটর ব্যবহার করতে পারেন৷

আসুন একটি নথি দিয়ে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.getNThElementDemo.insertOne({"UserName":"John","UserAge":23,"ListOfFriends":["Carol","Sam","Mike","Bob"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c94ee7516f542d757e2b43e")
}
> db.getNThElementDemo.insertOne({"UserName":"David","UserAge":21,"ListOfFriends":["Chris","Robert"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c94eeaa16f542d757e2b43f")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

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

নিচের আউটপুট −

{
   "_id" : ObjectId("5c94ee7516f542d757e2b43e"),
   "UserName" : "John",
   "UserAge" : 23,
   "ListOfFriends" : [
      "Carol",
      "Sam",
      "Mike",
      "Bob"
   ]
}
{
   "_id" : ObjectId("5c94eeaa16f542d757e2b43f"),
   "UserName" : "David",
   "UserAge" : 21,
   "ListOfFriends" : [
      "Chris",
      "Robert"
   ]
}

এখানে একটি অ্যারের nম উপাদান মুছে ফেলার প্রশ্ন রয়েছে −

> db.getNThElementDemo.update({}, {$unset : {"ListOfFriends.2" : 1 }});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

> db.getNThElementDemo.update({}, {$pull : {"ListOfFriends" : null}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

এখন আপনি একটি অ্যারের থেকে nth উপাদানটি সরানো হয়েছে তা পরীক্ষা করতে পারেন।

প্রশ্নটি নিম্নরূপ -

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

নিচের আউটপুট −

{
   "_id" : ObjectId("5c94ee7516f542d757e2b43e"),
   "UserName" : "John",
   "UserAge" : 23,
   "ListOfFriends" : [
      "Carol",
      "Sam",
      "Bob"
   ]
}
{
   "_id" : ObjectId("5c94eeaa16f542d757e2b43f"),
   "UserName" : "David",
   "UserAge" : 21,
   "ListOfFriends" : [
      "Chris",
      "Robert"
   ]
}

  1. MongoDB-তে অ্যারেতে কীভাবে যুক্ত করবেন?

  2. MongoDB-তে একটি নথি থেকে আমি কিভাবে অ্যারে মান মুছে ফেলব?

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

  4. কিভাবে একটি C# অ্যারে থেকে একটি উপাদান মুছে/মুছে ফেলবেন?