$sum
работи само с int, long и float. В момента няма оператор за анализиране на низ в число, въпреки че това би било много полезно. Можете да направите това сами, както е описано в Mongo конвертира всички цифрови полета, които се съхраняват като низ
но това би било бавно.
Предлагам ви да се уверите, че вашето приложение съхранява числа като int/long/float и че напишете скрипт, който итерира всичките ви документи и актуализира стойността. Бих предложил също да добавите заявка за функция на https://jira.mongodb.org/browse/ СЪРВЪР за да добавите оператор, който преобразува низ в число.