यह सीधे find . का उपयोग करके संभव नहीं है और elemMatch elemMatch . की निम्नलिखित सीमा के कारण और mongo array fields ।
और नीचे के रूप में मोंगो सरणी क्षेत्र की सीमाएं
तो या तो आपने केवल exam . जानने के लिए इसका अनुसरण करने का प्रयास किया या quiz
db.collectionName.find({"_id":22,"scores":{"$elemMatch":{"type":"exam"}}},{"scores.$.type":1}).pretty()
केवल exam दिखाता है स्कोर सरणी।
अन्यथा आपको aggregation . से गुजरना होगा