Ce sunt acumulatorii statistici în MongoDB
În cadrul etapei $group, acumulatorii calculează valori numerice agregate pe fiecare grup determinat de cheia _id:
$sum: calculează suma valorilor specificate sau contorizează aparițiile dacă i se pasează1.$avg: calculează media aritmetică a valorilor numerice, ignorând câmpurile lipsă sau non-numerice.$minși$max: identifică valoarea minimă, respectiv maximă conform ordinii de comparare BSON.
Exemplu Concret: Statistici financiare pe categorii de produse
db.produse.aggregate([
{
$group: {
_id: "$categorie",
numarProduse: { $sum: 1 },
pretTotal: { $sum: "$pret" },
pretMediu: { $avg: "$pret" },
pretMinim: { $min: "$pret" },
pretMaxim: { $max: "$pret" }
}
},
{ $sort: { pretTotal: -1 } }
]);
Întrebări & Exemple de Cod:
Acumulatorii $sum, $avg, $min și $max în MongoDBAi o nelămurire despre utilizarea comenzii
Acumulatorii $sum, $avg, $min și $max în MongoDBsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.