Om du bara vill ha objektet inuti StackSummaries-arrayen bör du använda $unwind för att utöka arrayen, filtrera de dokument du vill ha och projicera sedan bara de delar av dokumentet som du faktiskt vill ha.
Frågan skulle se ut ungefär så här:
db.cf_list_stacks.aggregate([
{ '$unwind' : '$StackSummaries' },
{ '$match' : { 'StackSummaries.StackStatus' : 'CREATE_COMPLETE' } },
{ '$project' : {
'TemplateDescription' : '$StackSummaries.TemplateDescription',
'StackStatusReason' : '$StackSummaries.StackStatusReason',
...
} }
])
Användbara länkar: