$sum
fungerar bara med ints, longs och floats. Just nu finns det ingen operator för att analysera en sträng till ett tal, även om det skulle vara mycket användbart. Du kan göra detta själv som beskrivs i Mongo-konvertera alla numeriska fält som lagras som sträng
men det skulle gå långsamt.
Jag skulle föreslå att du ser till att din applikation lagrar siffror som int/long/float, och att du skriver ett skript som itererar över alla dina dokument och uppdaterar värdet. Jag skulle också föreslå att du lägger till en funktionsbegäran på https://jira.mongodb.org/browse/ SERVER för att lägga till en operator som konverterar en sträng till ett tal.