MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Groupe Mongodb et pousser avec des tableaux vides

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] }
    }
  }
}}