ভূমিকা
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: ""}}ফরম্যাট ব্যবহার করুন।