C'est que je peux voir l'un des inconvénients du $unwind
et $group
pour les tableaux imbriqués. Pour vous débarrasser de cela, vous devez ajouter une étape supplémentaire $addFields
pour filtrer les tableaux imbriqués vides.
Ajoutez ceci à la fin du pipeline
{ "$addFields": {
"Specifications": {
"$filter": {
"input": "$Specifications",
"cond": { "$ne": ["$$this.Description", undefined] }
}
}
}}