在聚合管道中,我需要将字段从Double
类型转换为String
。我有3.6
版的mongodb
,所以不能使用$toString()
或convert()
运算符。
我已尝试以另一种方式尝试使用运算符$substr
和$toLower
:
{$project: {"totalScore": {$toLower: "$totalScore"}},
{$project: {"totalScore": {$substr: [$totalSpent", 0, -1]}]}}}
它可以工作,除非数字很大,否则它会格式化输出字符串,例如:“ 1.55609e + 06”。而且它不适合我。有人可以建议其他方法来实现吗?找不到其他解决方案。