$sum
werkt alleen met ints, longs en floats. Op dit moment is er geen operator om een string in een getal te ontleden, hoewel dat erg handig zou zijn. U kunt dit zelf doen zoals beschreven in Mongo converteert alle numerieke velden die zijn opgeslagen als string
maar dat zou traag zijn.
Ik zou willen voorstellen dat u ervoor zorgt dat uw toepassing getallen opslaat als int/long/float, en dat u een script schrijft dat al uw documenten herhaalt en de waarde bijwerkt. Ik raad u ook aan een functieverzoek toe te voegen op https://jira.mongodb.org/browse/ SERVER om een operator toe te voegen die een tekenreeks omzet in een getal.