2011-07-01 45 views
3

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

我能找到的唯一或多或少清晰的解释是在mongodb的JIRA中的BUG #854。但我无法相信这样一个简单而重要的特征是可以避免的。

回答

5

它甚至更糟糕,如果你在JS控制台中检索数据然后将它写回数据库,它将转换为浮点数。

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

var intValue = NumberInt(3); 
+0

我有这个问题,从道格·W上回答以下工作对我来说,虽然 – soupy1976

+0

是的,他们固定的一两个星期后,我写的......更新。 –

+0

是的,我已经使用这个解决方案,它可以解决这个问题。 –

4

就像更新一样,下面的函数对我来说工作正常。得到的字段是类型的Int32

var intValue = NumberInt(3); 
+0

你使用的是哪个版本? 2.0? – CheatEx

+0

为我工作,版本2.0 – soupy1976

相关问题