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

MongoDB-এ শর্ত ছাড়া অ্যার่ের সকল এলিমেন্ট রিমুভ করা ($set: [])


ভূমিকা

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}}), তবে ফিল্ড থাকা থাকতে হলে খালি অ্যারে সেট করাই ভালো।

  1. MongoDB-এ অবজেক্ট অ্যারে থেকে নির্দিষ্ট আইটেম বের করা

  2. MongoDB-তে এম্বেডেড অ্যারে থেকে নির্দিষ্ট এলিমেন্ট পাওয়া

  3. MongoDB-এ ডকুমেন্ট থেকে অ্যারে ভ্যালু ডিলিট করা

  4. C#-এ অ্যারে (Array) থেকে এলিমেন্ট অ্যাক্সেস করা