MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come raggruppare i record in base agli elementi dell'array utilizzando MongoDB

Dovresti prima usare $unwind che restituisce un documento per ogni elemento nell'array.

db.books.aggregate([
  { 
    $unwind : "$categories"
  },
  {
    $group : { _id : "$categories", total: { $sum: 1 } }
  }   
])