Dmi*_*nko 5 scientific-notation tostring mongodb mongodb-query aggregation-framework
我想获得完整的数字 a String,但"1490650000000"它返回科学记数法"1.49065e+12"
这是我尝试转换它的方法:
{$substr: ["$myNumber", 0, -1]};
Run Code Online (Sandbox Code Playgroud)
有什么想法如何预防吗?
注意:
我使用的是v3.6,无法升级使用$toString(感谢mlab)。
小智 9
db.collectionName.aggregate([
{ $addFields: { "strFld": {$toString: {$toLong:"$numberFiled"}}} },
])
Run Code Online (Sandbox Code Playgroud)
如果你有 mongodb 4.0 那么你可以使用$toLong聚合
db.collection.aggregate([
{
"$project": {
"myNumber": {
"$toLong": "$myNumber"
}
}
}
])
Run Code Online (Sandbox Code Playgroud)