En af de måder, som jeg kan komme i tanke om, er at bruge et mongo shell javascript til at ændre dokumentet ved at tilføje nyt nummerfelt, valuesasnumber (talkonvertering af eksisterende streng 'værdi' felt) i det eksisterende dokument eller i det nye dokument. Brug derefter dette numeriske felt til yderligere beregninger.
db.numbertest.find().forEach(function(doc) {
doc.valueasnumber = new NumberInt(doc.value);
db.numbertest.save(doc);
});
Brug af feltet valueasnumber til numerisk beregning
db.numbertest.aggregate([{$group :
{_id : null,
"score" : {$avg : "$valueasnumber"}
}
}]);