Ich bekomme unten Dokumente nach meinem $ Projekt, aber jetzt muss ich den Durchschnitt der Transaktionen herausfinden. Im Folgenden sind die Dokumente nach meinem ‚$ Projekt‘, vor ‚$ group‘Aggregation und Gruppe in Mongodb
{
"name" : "AAA",
"transactions" : [
{
"amount" : 500000
},
{
"amount" : 12700000
},
{
"amount" : 27500000
}
]
}
{
"name" : "BBBB",
"transactions" : [
{
"amount" : 2500000
},
{
"amount" : 5500000
},
{
"amount" : 18000000
}
]
}
{
"name" : "CCCC",
"transactions" : [
{
"amount" : 10000000
},
{
"amount" : 5000000
},
{
"amount" : 1000000
}
]
}
ich so etwas wie dies versucht.
{$group:{"_id":"$name", average:{$avg:"$transactions.amount"}}}
Ich drucke Name Werte in _id Feld aber die 'durchschnittliche' druckt 'null'
hier ist der Ausgang Ich erhalte
{ "_id" : "AAA", "average" : null }
{ "_id" : "BBB", "average" : null }
{ "_id" : "CCC", "average" : null }
was bin ich dabei?