कई सरणी तत्वों द्वारा फ़िल्टर करने के लिए $elemMatch का उपयोग करें। आइए एक संग्रह बनाते हैं:
सभी दस्तावेज़ देखने के लिए:
{ "_id" : ObjectId("5e2c113871bf0181ecc422ab"), "id" : 101, "Details" : [ { "EmployeeName" : "Chris", "Salary" : 45000 }, { "EmployeeName" : "David", "Salary" : 50000 } ] } { "_id" : ObjectId("5e2c114371bf0181ecc422ac"), "id" : 102, "Details" : [ { "EmployeeName" : "Chris", "Salary" : 65000 }, { "EmployeeName" : "Mike", "Salary" : 100000 } ] }कई सरणी तत्वों द्वारा फ़िल्टर करने की क्वेरी
EmployeeName "Chris" और Salary 65000 वाले तत्व से मेल खाने वाले दस्तावेज़ खोजें:
परिणाम:
महत्वपूर्ण:
$elemMatchसरणी के एक ही तत्व में कई शर्तों का मिलान करता है। इसके बिना, अलग-अलग तत्व अलग-अलग शर्तों को पूरा कर सकते हैं।