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?