3

我是否理解在 mongodb javascript 控制台中无法定义和存储 int32 值?因此,如果我想这样做,别无选择,只能用 Java 或其他具有类型良好的驱动程序接口的语言编写程序?

我能找到的唯一或多或少清晰的解释是mongodb 的 JIRA 中的BUG #854。但我简直不敢相信这样一个简单而重要的功能被避免了。

4

2 回答 2

5

更糟糕的是,如果您在 JS 控制台中检索数据,然后将其写回 DB,它会将整数转换为浮点数。

AFAIK 解决此问题的新功能仍未实现。新功能在 1.9.1 中实现:

var intValue = NumberInt(3);
于 2011-07-01T09:23:17.207 回答
4

作为更新,以下功能对我来说可以正常工作。结果字段的类型为 Int32

var intValue = NumberInt(3);
于 2011-11-08T04:14:13.027 回答