MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Grupo Mongodb e push com arrays vazios


Esta é uma das desvantagens do $unwind e $group para as matrizes aninhadas. Para se livrar disso, você precisa adicionar mais um estágio $addFields para filtrar as matrizes aninhadas vazias.

Adicione isso no final do pipeline
{ "$addFields": {
  "Specifications": {
    "$filter": {
      "input": "$Specifications",
      "cond": { "$ne": ["$$this.Description", undefined] }
    }
  }
}}