来自mongo的整数采用浮点数和E +数,为什么?

时间:2014-08-01 18:42:44

标签: php mongodb

我所有的朋友都使用一个数据库。 当他们从数据库中获取数据时,他们已经获得了int。 我有像12334345345E + 17这样的数字 此数据来自numberLong类型,例如NumberLong(" 995713968209604608"); 我有64位系统,问题出在哪里以及如何解决?我无法继续工作;

1 个答案:

答案 0 :(得分:0)

默认情况下,mongo shell将所有数字视为浮点值。 mongo shell提供NumberLong()类来处理64-bit整数。请看这个链接:http://docs.mongodb.org/manual/core/shell-types/