কম্পিউটার টিউটোরিয়াল

MongoDB-তে _id দিয়ে ডকুমেন্ট মুছে ফেলা কীভাবে?

remove() মেথড ব্যবহার

নির্দিষ্ট _id দিয়ে ডকুমেন্ট ডিলিট করার জন্য remove() মেথডে ObjectId পাস করুন।

সিনট্যাক্স

db.yourCollectionName.remove({"_id": ObjectId("yourId")});

উদাহরণ: ডকুমেন্ট তৈরি

> db.removeDocumentOnBasisOfId.insertOne({"UserName":"Larry","UserAge":23,"UserCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986f9f330fd0aa0d2fe4a3") }
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"Sam","UserAge":21,"UserCountryName":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986fb4330fd0aa0d2fe4a4") }
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"Chris","UserAge":24,"UserCountryName":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986fc0330fd0aa0d2fe4a5") }
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"Robert","UserAge":26,"UserCountryName":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986fcf330fd0aa0d2fe4a6") }
> db.removeDocumentOnBasisOfId.insertOne({"UserName":"David","UserAge":28,"UserCountryName":"AUS"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c986fed330fd0aa0d2fe4a7") }

Chris-এর ডকুমেন্ট ডিলিট (_id দিয়ে)

> db.removeDocumentOnBasisOfId.remove({"_id": ObjectId("5c986fc0330fd0aa0d2fe4a5")});
WriteResult({ "nRemoved" : 1 })

ভেরিফিকেশন

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

আউটপুট: Chris-এর ডকুমেন্ট আর নেই, বাকি ৪টি আছে।

নোট: MongoDB 3.2+ এ deleteOne() বা deleteMany() ব্যবহার করার পরামর্শ দেওয়া হয় (remove() ডিপ্রিকেটেড)।

db.collection.deleteOne({ "_id": ObjectId("...") });
  1. MongoDB-তে নির্দিষ্ট ডকুমেন্ট রিমুভ করার কোয়ারি

  2. MongoDB 3.x-এ ডুপ্লিকেট রেকর্ড রিমুভ করা

  3. MongoDB-এ _id দিয়ে ডকুমেন্ট ডিলিট করা

  4. MongoDB-এ এমবেডেড ডকুমেন্ট থেকে নির্দিষ্ট এলিমেন্ট খুঁজে বের করা