V tom vidím jednu z nevýhod $unwind
a $group
pro vnořená pole. Abyste se toho zbavili, musíte přidat ještě jednu fázi $addFields
k odfiltrování prázdných vnořených polí.
Přidejte to na konec potrubí
{ "$addFields": {
"Specifications": {
"$filter": {
"input": "$Specifications",
"cond": { "$ne": ["$$this.Description", undefined] }
}
}
}}