ভূমিকা
MongoDB-এ কোনো অ্যারে ফিল্ডকে সম্পূর্ণরূপে খালি করতে (সব এলিমেন্ট রিমুভ) $set অপারেটর দিয়ে সেটিকে খালি অ্যারে [] সেট করা সবচেয়ে সহজ পদ্ধতি।
নমুনা ডেটা তৈরি
দুটি ডকুমেন্ট ইনসার্ট করা হয়েছে, যেগুলোতে StudentDetails নামে অবজেক্টের অ্যারে রয়েছে।
সকল ডকুমেন্ট প্রদর্শন
{ "_id" : ObjectId("5ccdd9c8685b30d09a7111e4"), "StudentId" : 101, "StudentDetails" : [ { "StudentName" : "Carol", "StudentAge" : 21, "StudentCountryName" : "US" }, { "StudentName" : "Chris", "StudentAge" : 24, "StudentCountryName" : "AUS" } ] } { "_id" : ObjectId("5ccdd9f7685b30d09a7111e5"), "StudentId" : 102, "StudentDetails" : [ { "StudentName" : "Robert", "StudentAge" : 27, "StudentCountryName" : "UK" }, { "StudentName" : "David", "StudentAge" : 23, "StudentCountryName" : "US" } ] }StudentId: 102-এর StudentDetails খালি করা
ফলাফল যাচাই
{ "_id" : ObjectId("5ccdd9c8685b30d09a7111e4"), "StudentId" : 101, "StudentDetails" : [ { "StudentName" : "Carol", "StudentAge" : 21, "StudentCountryName" : "US" }, { "StudentName" : "Chris", "StudentAge" : 24, "StudentCountryName" : "AUS" } ] } { "_id" : ObjectId("5ccdd9f7685b30d09a7111e5"), "StudentId" : 102, "StudentDetails" : [ ] }বিকল্প:
$unsetদিয়ে ফিল্ডটি পুরোপুরি ডিলিট করা যায় ({$unset: {StudentDetails: 1}}), তবে ফিল্ড থাকা থাকতে হলে খালি অ্যারে সেট করাই ভালো।