в конвейере агрегации мне нужно преобразовать поле из типа Double
в String
.У меня 3.6
версия mongodb
, поэтому я не могу использовать $toString()
или convert()
операторы.
Я пробовал операторы $substr
и $toLower
следующим образом:
{$project: {"totalScore": {$toLower: "$totalScore"}},
{$project: {"totalScore": {$substr: [$totalSpent", 0, -1]}]}}}
Работает, за исключением того, что число большое и форматирует выходную строку примерно так: «1.55609e + 06».И это не подходит для меня.Может кто-нибудь посоветовать какие-либо другие методы для достижения этого?Не нашел другого решения.