Dit is dat ik een van de nadelen kan zien van de $unwind
en $group
voor de geneste arrays. Om hiervan af te komen, moet je nog een fase toevoegen $addFields
om de lege geneste arrays eruit te filteren.
Voeg dit toe aan het einde van de pijplijn
{ "$addFields": {
"Specifications": {
"$filter": {
"input": "$Specifications",
"cond": { "$ne": ["$$this.Description", undefined] }
}
}
}}