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

MongoDB-তে নেস্টেড অ্যারে ক্লিয়ার (খালি) কীভাবে করবেন?

$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 বা পজিশনাল $ অপারেটর ব্যবহার করুন।

  1. MongoDB-এ $addToSet ব্যবহার করে ডিপ নেস্টেড অ্যারে অবজেক্ট যোগ করা

  2. MongoDB-এ নেস্টেড অ্যারে অ্যাগ্রিগেট করার পদ্ধতি

  3. MongoDB-এ অ্যারে আইটেম গণনা করার পদ্ধতি

  4. MongoDB-এ নেস্টেড অ্যারে সর্ট করা