2011-07-01 60 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

相關問題