sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:Hur grupperar man kapslade arrayer i ett dokument?

Du måste gruppera på null _id så att alla services grupperas i ett enda dokument. Även $unwind tjänster arrayen före gruppering, annars kommer gruppen att ge dig array av arrays

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



  1. Bästa praxis för att uppgradera Redis med Sentinels?

  2. MongoDB - Logisk ELLER när du söker efter ord och fraser med fulltextsökning

  3. MongoDB-aggregation på Loopback

  4. find({}) returnerar en tom arraymangust