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

MongoDB ডকুমেন্ট থেকে একটি ফিল্ড সম্পূর্ণরূপে কীভাবে সরাবেন?


MongoDB-এ $unset অপারেটর ব্যবহার করে ফিল্ড মুছে ফেলা

MongoDB ডকুমেন্ট থেকে একটি ফিল্ড সম্পূর্ণরূপে সরানোর জন্য $unset অপারেটর ব্যবহার করা হয়। সিনট্যাক্স নিচে দেওয়া হলো:

db.yourCollectionName.update({}, {$unset: {yourFieldName: 1}}, false, true);

উদাহরণের মাধ্যমে বুঝি

প্রথমে কিছু ডকুমেন্ট সহ একটি কালেকশন তৈরি করি:

> db.removeFieldCompletelyDemo.insertOne({"StudentName":"Larry","StudentFavouriteSubject": ["Java","C","C++","Python"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ef55a6fd07954a48906a3") }
> db.removeFieldCompletelyDemo.insertOne({"StudentName":"Mike","StudentFavouriteSubject": ["Javascript","HTML5","CSS3"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ef57b6fd07954a48906a4") }
> db.removeFieldCompletelyDemo.insertOne({"StudentName":"Sam","StudentFavouriteSubject": ["MongoDB","MySQL","SQL Server"]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ef59c6fd07954a48906a5") }

সব ডকুমেন্ট দেখার জন্য find() মেথড ব্যবহার করি:

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

আউটপুট:

{
  "_id" : ObjectId("5c6ef55a6fd07954a48906a3"),
  "StudentName" : "Larry",
  "StudentFavouriteSubject" : [ "Java", "C", "C++", "Python" ]
}
{
  "_id" : ObjectId("5c6ef57b6fd07954a48906a4"),
  "StudentName" : "Mike",
  "StudentFavouriteSubject" : [ "Javascript", "HTML5", "CSS3" ]
}
{
  "_id" : ObjectId("5c6ef59c6fd07954a48906a5"),
  "StudentName" : "Sam",
  "StudentFavouriteSubject" : [ "MongoDB", "MySQL", "SQL Server" ]
}

"StudentFavouriteSubject" ফিল্ডটি মুছে ফেলা

> db.removeFieldCompletelyDemo.update({}, {$unset: {StudentFavouriteSubject: 1}}, false, true);
WriteResult({ "nMatched" : 3, "nUpserted" : 0, "nModified" : 3 })

এখন আবার ডকুমেন্টগুলো চেক করি:

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

ফলাফল:

{
  "_id" : ObjectId("5c6ef55a6fd07954a48906a3"),
  "StudentName" : "Larry"
}
{
  "_id" : ObjectId("5c6ef57b6fd07954a48906a4"),
  "StudentName" : "Mike"
}
{
  "_id" : ObjectId("5c6ef59c6fd07954a48906a5"),
  "StudentName" : "Sam"
}

নোট: $unset অপারেটর ফিল্ডটিকে সম্পূর্ণরূপে ডকুমেন্ট থেকে বাদ দেয়, শুধু ভ্যালু খালি করে না।


  1. MongoDB কালেকশন থেকে ডুপ্লিকেট রিমুভ করার পদ্ধতি

  2. Excel ডকুমেন্ট থেকে Read-only অ্যাট্রিবিউট সরিয়ে এডিটেবল করার পদ্ধতি

  3. macOS-এ Dropbox সম্পূর্ণরূপে আনইনস্টল করার ধাপে ধাপে গাইড

  4. Word ডকুমেন্ট থেকে পাসওয়ার্ড সহজে সরান: ধাপে ধাপে গাইড