【发布时间】:2011-09-26 14:26:12
【问题描述】:
我是否理解在 mongodb javascript 控制台中无法定义和存储 int32 值?所以如果我想这样做,我别无选择,只能用 Java 或其他语言编写具有良好驱动程序接口的程序?
我能找到的唯一或多或少清晰的解释是 mongodb 的 JIRA 中的 BUG #854。但我简直不敢相信这样一个简单而重要的功能被避免了。
【问题讨论】:
标签: javascript mongodb types int32
我是否理解在 mongodb javascript 控制台中无法定义和存储 int32 值?所以如果我想这样做,我别无选择,只能用 Java 或其他语言编写具有良好驱动程序接口的程序?
我能找到的唯一或多或少清晰的解释是 mongodb 的 JIRA 中的 BUG #854。但我简直不敢相信这样一个简单而重要的功能被避免了。
【问题讨论】:
标签: javascript mongodb types int32
更糟糕的是,如果你在 JS 控制台中检索数据,然后将其写回 DB,它会将整数转换为浮点数。
AFAIK 解决此问题的新功能仍未实现。新功能在 1.9.1 中实现:
var intValue = NumberInt(3);
【讨论】:
作为更新,以下功能对我来说可以正常工作。结果字段的类型为 Int32
var intValue = NumberInt(3);
【讨论】: