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

MongoDB-এ অ্যারে থেকে অবজেক্ট মুছে ফেলা


$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 অবজেক্টটি সফলভাবে অ্যারে থেকে সরিয়ে দেওয়া হয়েছে।

  1. MongoDB-এ প্রাইমারি কি (_id) আউটপুট থেকে বাদ দেওয়া

  2. MongoDB-এ অ্যারে থেকে এলিমেন্ট মুছে ফেলা ($pull অপারেটর)

  3. MongoDB কালেকশন থেকে ডুপ্লিকেট রিমুভ করার পদ্ধতি

  4. PHP-এ অ্যারে থেকে অবজেক্ট রিমুভ করা