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

MongoDB-এ অ্যারে ফিল্ড মান রিপ্লেস করা (পজিশনাল অপারেটর)

অ্যারেতে নির্দিষ্ট মান খুঁজে অন্য মান দিয়ে রিপ্লেস করতে পজিশনাল $ অপারেটর ব্যবহার করুন।

নমুনা ডেটা

> db.replaceAnArrayFieldValueDemo.insertOne({"StudentTechnicalSubjects": ["MySQL", "SQL Server", "PL/SQL"]});

আপডেট কোয়ারি

> db.replaceAnArrayFieldValueDemo.update(
    {"StudentTechnicalSubjects": "SQL Server"},
    {$set: {'StudentTechnicalSubjects.$': "MongoDB"}}
);

ফলাফল

{ "StudentTechnicalSubjects": ["MySQL", "MongoDB", "PL/SQL"] }

"SQL Server" খুঁজে পেয়ে সেটিকে "MongoDB" দিয়ে রিপ্লেস করা হয়েছে।

  1. MongoDB কোয়ারী: আইডি যদি ডকুমেন্ট ফিল্ড অ্যারে মানের সমান হয় তবে বাদ দেওয়া

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

  3. MongoDB-এ অ্যারেতে নির্দিষ্ট মান রিপ্লেস করা (Positional $ ও $set)

  4. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান অনুযায়ী ডকুমেন্ট ফিল্টার করা