我希望能将完整数字转换为字符串
,但是返回的是科学计数法"1.49065e+12"
而不是"1490650000000"
以下是我的转换方法:
{$substr: ["$myNumber", 0, -1]};
有什么办法可以防止这种情况发生吗?
注意:我正在使用v3.6,无法升级以使用$toString(感谢mlab)。
我希望能将完整数字转换为字符串
,但是返回的是科学计数法"1.49065e+12"
而不是"1490650000000"
以下是我的转换方法:
{$substr: ["$myNumber", 0, -1]};
db.collectionName.aggregate([
{ $addFields: { "strFld": {$toString: {$toLong:"$numberFiled"}}} },
])
$toLong
聚合函数。db.collection.aggregate([
{
"$project": {
"myNumber": {
"$toLong": "$myNumber"
}
}
}
])