$sum
działa tylko z intami, długimi i spławikami. W tej chwili nie ma operatora, który przekształciłby łańcuch w liczbę, chociaż byłoby to bardzo przydatne. Możesz to zrobić samodzielnie, jak opisano w Mongo konwertuje wszystkie pola numeryczne przechowywane jako ciąg
ale to byłoby powolne.
Sugerowałbym, abyś upewnił się, że twoja aplikacja przechowuje liczby jako int/long/float i że napisałbyś skrypt, który iteruje po wszystkich twoich dokumentach i aktualizuje wartość. Sugerowałbym również dodanie prośby o dodanie funkcji pod adresem https://jira.mongodb.org/browse/ SERWER aby dodać operator, który konwertuje łańcuch na liczbę.