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

MongoDB-এ $unset অপারেটর দিয়ে কী ফিল্ড রিমুভ করা


ভূমিকা

MongoDB-এ ডকুমেন্ট থেকে এক বা একাধিক ফিল্ড সম্পূর্ণরূপে মুছে ফেলতে (না কেবল ভ্যালু সেট করা) $unset অপারেটর ব্যবহার করা হয়। এটি ফিল্ডকে ডকুমেন্ট থেকে ড্রপ করে দেয়।

নমুনা ডেটা তৈরি


সকল ডকুমেন্ট প্রদর্শন

{ "_id" : ObjectId("5cc6c8289cb58ca2b005e672"), "StudentFirstName" : "John", "StudentLastName" : "Doe", "StudentAge" : 23 }
{ "_id" : ObjectId("5cc6c8359cb58ca2b005e673"), "StudentFirstName" : "John", "StudentLastName" : "Smith", "StudentAge" : 21 }

$unset দিয়ে StudentAge ফিল্ড রিমুভ

updateMany({}, {$unset:{StudentAge:1}}) - খালি কোয়েরি {} মানে সকল ডকুমেন্টে প্রয়োগ। 1 বা true মানটি ফিল্ড রিমুভ করার নির্দেশক।


আপডেট হওয়া ডেটা যাচাই

{ "_id" : ObjectId("5cc6c8289cb58ca2b005e672"), "StudentFirstName" : "John", "StudentLastName" : "Doe" }
{ "_id" : ObjectId("5cc6c8359cb58ca2b005e673"), "StudentFirstName" : "John", "StudentLastName" : "Smith" }

নোট: $unset ফিল্ডকে পুরোপুরি ডকুমেন্ট থেকে অপসারণ করে, শুধু ভ্যালু null বা "" করে না। একাধিক ফিল্ড একসাথে রিমুভ করতে {$unset: {field1: "", field2: ""}} ফরম্যাট ব্যবহার করুন।

  1. MongoDB-এ অ্যারে থেকে এলিমেন্ট মুছে ফেলা ($pull অপারেটর)

  2. MongoDB-এ ডকুমেন্টের ফিল্ড এক্সেস করা (find() মেথড)

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

  4. কর্পোরেট নেটওয়ার্ক থেকে Skeleton Key ম্যালওয়্যার দূর করার ধাপে ধাপে গাইড