$pull অপারেটর ব্যবহার করে অ্যারে এলিমেন্ট মুছে ফেলা
MongoDB-এ অ্যারে থেকে নির্দিষ্ট অবজেক্ট মুছে ফেলতে $pull অপারেটর ব্যবহার করুন।
নমুনা ডেটা তৈরি
> db.removeObjectFromArrayDemo.insertOne({
"StudentName": "John",
"StudentAcademicProjectDetails": [
{"StudentProjectId": 101, "StudentProjectName": "Pig Dice Game"},
{"StudentProjectId": 110, "StudentProjectName": "Library Management System"},
{"StudentProjectId": 120, "StudentProjectName": "Phonebook Management System"}
]
});
সকল ডকুমেন্ট দেখা
> db.removeObjectFromArrayDemo.find().pretty();
StudentProjectId 101 olan অবজেক্ট মুছে ফেলুন
> db.removeObjectFromArrayDemo.update(
{'_id': ObjectId("5c8ad13d6cea1f28b7aa0817")},
{ $pull: { "StudentAcademicProjectDetails" : { StudentProjectId: 101 } } },
false, true
);
ফলাফল যাচাই করুন
> db.removeObjectFromArrayDemo.find().pretty();
আপডেট হওয়া ডকুমেন্ট
{
"_id" : ObjectId("5c8ad13d6cea1f28b7aa0817"),
"StudentName" : "John",
"StudentAcademicProjectDetails" : [
{"StudentProjectId" : 110, "StudentProjectName" : "Library Management System"},
{"StudentProjectId" : 120, "StudentProjectName" : "Phonebook Management System"}
]
}
StudentProjectId: 101 olan অবজেক্টটি সফলভাবে অ্যারে থেকে সরিয়ে দেওয়া হয়েছে।