Det här är att jag kan se en av nackdelarna med $group
för de kapslade arrayerna. För att bli av med detta måste du lägga till ytterligare ett steg $addFields
för att filtrera bort de tomma kapslade arrayerna.
Lägg till detta i slutet av pipelinen
{ "$addFields": {
"Specifications": {
"$filter": {
"input": "$Specifications",
"cond": { "$ne": ["$$this.Description", undefined] }
}
}
}}