sql >> Base de Datos >  >> NoSQL >> MongoDB

Grupo Mongodb y empuje con matrices vacías

Este es uno de los inconvenientes del $unwind y $group para las matrices anidadas. Para deshacerse de esto, debe agregar una etapa más $addFields para filtrar las matrices anidadas vacías.

Agregue esto al final de la canalización

{ "$addFields": {
  "Specifications": {
    "$filter": {
      "input": "$Specifications",
      "cond": { "$ne": ["$$this.Description", undefined] }
    }
  }
}}