我是否理解在mongodb javascript控制台中无法定义和存储int32值?因此,如果我想这样做,别无选择,只能用Java或其他语言编写程序良好的驱动程序接口?
我能找到的唯一或多或少明确的解释是mongodb的JIRA BUG #854。但我简直无法相信这样一个简单而重要的功能可以避免。
答案 0 :(得分:5)
更糟糕的是,如果您在JS控制台中检索数据然后将其写回数据库,它会将整数转换为浮点数。
AFAIK修复此问题的新功能仍未实施。新功能在1.9.1中实现:
var intValue = NumberInt(3);
答案 1 :(得分:4)
就像更新一样,以下功能对我来说还可以。结果字段的类型为Int32
var intValue = NumberInt(3);