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

MongoDB :Comment regrouper des tableaux imbriqués dans un seul document ?

Vous devez grouper sur null _id afin que tous les services être regroupé dans un seul document.Aussi $unwind le tableau des services avant le regroupement, sinon le groupe vous donnera un tableau de tableaux

db.project.aggregate(
  {$unwind: '$services'},
  {$group: {_id:null, services: {$push: '$services'}}}
)