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

Como agrupar registros com base em elementos de matriz usando o MongoDB


Você deve primeiro usar $unwind que gera um documento para cada elemento na matriz.
db.books.aggregate([
  { 
    $unwind : "$categories"
  },
  {
    $group : { _id : "$categories", total: { $sum: 1 } }
  }   
])