是否可以在javascript控制台中定义int32值?

时间:2011-07-01 08:47:57

标签: javascript mongodb types int32

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

我能找到的唯一或多或少明确的解释是mongodb的JIRA BUG #854。但我简直无法相信这样一个简单而重要的功能可以避免。

2 个答案:

答案 0 :(得分:5)

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

AFAIK修复此问题的新功能仍未实施。新功能在1.9.1中实现:

var intValue = NumberInt(3);

答案 1 :(得分:4)

就像更新一样,以下功能对我来说还可以。结果字段的类型为Int32

var intValue = NumberInt(3);