这可能是一个愚蠢的问题,但我在尝试将一个大数字保存到mongoDB文档时遇到了困难。基本上,我想要保存一个大于最大整数值的数字。因此,我将我的文档字段声明为
@Field(type="float")
。现在的问题是,保存数字会导致错误。我还尝试过简单地使用@Integer
,但数字被减少到2147483647(这是32位系统的最大整数值)。所以我尝试了最后一种解决方案,将我的数字保存为字符串。这个方法很好用(至少在数据库中看起来是正确的),但返回文档并执行echo $number
会使我得到2147483647。有人有解决办法吗?我做错了什么?