Agregaciones

Procesan documentos y devuelven respuestas

disttinct devuelve los documentos diferentes de una colección

db.persona.distinct("cedula")

Practicaremos una agrupación

Atributo

codigo

producto

cantidad

venta

Agregar

db.producto.insertMany([{"codigo":1,"grupo":"hogar","producto":"Mesa","cantidad":4,"venta":25.0},
{"codigo":25,"grupo":"auto","producto":"Llantas","cantidad":3,"venta":800},
{"codigo":4,"grupo":"hogar","producto":"Tv","cantidad":8,"venta":63}])
  • Ahora vamos a agruparlos por el campo grupo,mostramos el código y sumamos la venta

db.producto.aggregate([{$match:{"grupo":"hogar"}}, {$group:{_id
:"$codigo","total":{$sum:"$venta"}}}])

Last updated

Was this helpful?