MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Wie gruppiert man verschachtelte Arrays in einem Dokument?

Sie müssen nach null gruppieren _id damit alle services werden in einem einzigen Dokument gruppiert. Auch $unwind das services-Array vor der Gruppierung, andernfalls wird die Gruppe Ihnen ein Array von Arrays geben

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