অ্যারেতে একাধিক শর্ত পূরণ করা এলিমেন্ট খুঁজতে $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" উভয়ই থাকে।