MongoDB - suma zagregowana
Próbuję obliczyć całkowitą kwotę wydaną na śledzenie w naszej bazie danych. Każdy dokument zamówienia zawiera pole „total_price”
Próbuję użyć następującego kodu:
db.orders.aggregate({
$group: {
_id: null,
total: {$sum: "$total_price"}
}
})
Niestety jedynym wyjściem, jakie otrzymuję, jest:{ "result" : [ { "_id" : null, "total" : 0 } ], "ok" : 1 }
Aby jednak zweryfikować, przechowywane są dane liczbowe i nie są one sumowane:db.orders.find()[0].total_price
to skutkuje8.99
Każda pomoc byłaby bardzo mile widziana. Mam bardzo małe doświadczenie z MongoDB. W tym momencie omówiłem tylko podstawy.
Z góry dziękuję.