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

MongoDB-এ অ্যারেতে একাধিক ক্যারিটারিয়া মিলানো

অ্যারেতে একাধিক শর্ত পূরণ করা এলিমেন্ট খুঁজতে $elemMatch অপারেটর ব্যবহার করুন।

নমুনা ডেটা

> db.matchMultipleCriteriaDemo.insertOne({
    "EmployeeDetails": [
        {"EmployeeName": "Chris", "Salary": 45000, "Language": "Java"},
        {"EmployeeName": "Robert", "Salary": 41000, "Language": "Python"}
    ]
});

$elemMatch ব্যবহার করে কোয়ারি

> db.matchMultipleCriteriaDemo.aggregate({
    "$match": {
        "EmployeeDetails": {
            "$elemMatch": {
                "EmployeeName": "Bob",
                "Language": "C"
            }
        }
    }
}).pretty();

এটি শুধু সেই ডকুমেন্টগুলো রিটার্ন করবে যেখানে EmployeeDetails অ্যারেতে একই অবজেক্টে "Bob" এবং "C" উভয়ই থাকে।

  1. MongoDB-এ updateOne এবং $push ব্যবহার করে নেস্টেড অ্যারে আপডেট করা

  2. MongoDB-এ অ্যারে অবজেক্টের মধ্যে একাধিক শর্ত ম্যাচ করা

  3. MongoDB-এ অ্যারে ম্যাচের জন্য $all অপারেটর ব্যবহার করা

  4. MongoDB-এ অ্যারে ফিল্ডে সব এলিমেন্ট ম্যাচ করা ($all অপারেটর)