जिस तरह से मैं सोच सकता हूं कि मौजूदा दस्तावेज़ में या नए दस्तावेज़ में नया नंबर फ़ील्ड, वैल्यूअसनंबर (मौजूदा स्ट्रिंग 'मान' फ़ील्ड का संख्या रूपांतरण) जोड़कर दस्तावेज़ को संशोधित करने के लिए एक मोंगो शैल जावास्क्रिप्ट का उपयोग करना है। फिर आगे की गणना के लिए इस संख्यात्मक क्षेत्र का उपयोग करें।
db.numbertest.find().forEach(function(doc) {
doc.valueasnumber = new NumberInt(doc.value);
db.numbertest.save(doc);
});
संख्यात्मक गणना के लिए मान के रूप में संख्या फ़ील्ड का उपयोग करना
db.numbertest.aggregate([{$group :
{_id : null,
"score" : {$avg : "$valueasnumber"}
}
}]);