$sum
virker kun med ints, longs og floats. Lige nu er der ingen operator til at parse en streng til et tal, selvom det ville være meget nyttigt. Du kan selv gøre dette som beskrevet i Mongo-konvertere alle numeriske felter, der er gemt som streng
men det ville være langsomt.
Jeg vil foreslå, at du sørger for, at din applikation gemmer tal som int/long/float, og at du skriver et script, der gentager alle dine dokumenter og opdaterer værdien. Jeg vil også foreslå, at du tilføjer en funktionsanmodning på https://jira.mongodb.org/browse/ SERVER for at tilføje en operator, der konverterer en streng til et tal.