我想以String
的形式获得完整的数字,但是相反,"1490650000000"
它返回科学计数法"1.49065e+12"
这是我尝试将其转换的方法:
{$substr: ["$myNumber", 0, -1]};
任何想法如何预防?
注意:
我正在使用v3.6,并且无法升级为使用$toString
(感谢mlab)。
答案 0 :(得分:0)
如果您使用的是mongodb 4.0,则可以使用$toLong
聚合
db.collection.aggregate([
{
"$project": {
"myNumber": {
"$toLong": "$myNumber"
}
}
}
])
答案 1 :(得分:0)
db.collectionName.aggregate([
{ $addFields: { "strFld": {$toString: {$toLong:"$numberFiled"}}} },
])