यदि आप केवल StackSummaries सरणी के अंदर की वस्तु चाहते हैं, तो आपको $unwind
. का उपयोग करना चाहिए सरणी का विस्तार करने के लिए क्लॉज, अपने इच्छित दस्तावेज़ों को फ़िल्टर करें और फिर दस्तावेज़ के केवल उन हिस्सों को प्रोजेक्ट करें जो आप वास्तव में चाहते हैं।
क्वेरी कुछ इस तरह दिखेगी:
db.cf_list_stacks.aggregate([
{ '$unwind' : '$StackSummaries' },
{ '$match' : { 'StackSummaries.StackStatus' : 'CREATE_COMPLETE' } },
{ '$project' : {
'TemplateDescription' : '$StackSummaries.TemplateDescription',
'StackStatusReason' : '$StackSummaries.StackStatusReason',
...
} }
])
उपयोगी लिंक्स: