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

MongoDB:Como agrupar matrizes aninhadas em um documento?


Você precisa agrupar em null _id para que todos os services sejam agrupados em um único documento. Também $unwind a matriz de serviços antes do agrupamento, senão o grupo fornecerá uma matriz de matrizes
db.project.aggregate(
  {$unwind: '$services'},
  {$group: {_id:null, services: {$push: '$services'}}}
)