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