$set অপারেটর দিয়ে খালি অ্যারে সেট
নেস্টেড অ্যারে সম্পূর্ণ খালি করার জন্য $set দিয়ে সেটকে খালি অ্যারে [] করে দিন।
উদাহরণ: নেস্টেড অ্যারে সহ ডকুমেন্ট
> db.clearingItemsInNestedArrayDemo.insertOne({
"StudentName": "John",
"StudentDetails": [
{
"ProjectName": "Online Banking",
"ProjectDetails": [
{ "TechnologyUsed": "Java", "TeamSize": 5 }
]
}
]
});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9930b4330fd0aa0d2fe4ce") }
আপডেট: StudentDetails খালি করা
> db.clearingItemsInNestedArrayDemo.update(
{ "StudentName": "John" },
{ $set: { "StudentDetails": [] } }
);
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
ভেরিফিকেশন
> db.clearingItemsInNestedArrayDemo.find().pretty();
আউটপুট:
{ "StudentName" : "John", "StudentDetails" : [ ] }
নোট: এটি পুরো StudentDetails অ্যারে রিপ্লেস করে। যদি নেস্টেড লেভেলের নির্দিষ্ট আইটেম মুছতে চান, তবে $pull বা পজিশনাল $ অপারেটর ব্যবহার করুন।