Когда я запускаю запрос агрегации
db.collection.aggregate([
{"$unwind":"$blocks"},
{"$unwind":"$blocks.ports"},
{"$match":{"blocks.ports.portType.function":"input"}},
{$project:{_id:0, port:"$blocks.ports"}}
])
для этого документа
{ "blocks" : { "ports" : {"portType" : { "function" : "input"} } } }
я получаю результат в формате вложенной структуры
{"ports":{<first-key>: <first-value>, ...}},{"ports":{<first-key>: <first-value>, ...}},...
Есть ли способ пропустить эту вложенную структуру и напрямую получить список портов со всеми полями?
{<first-key>: <first-value>, ...},{<first-key>: <first-value>, ...}