3

mongodb javascript コンソールで int32 値を定義して保存することは不可能であることを正しく理解していますか? もし私がそうしたいのなら、適切に型付けされたドライバーインターフェースを備えたJavaまたは他の言語でプログラムを書く以外に選択肢はありませんか?

私が見つけることができる唯一の多かれ少なかれ明確な説明は、mongodb の JIRA のBUG #854です。しかし、そのような単純で重要な機能が回避されるとは信じられません。

4

2 に答える 2

5

さらに悪いことに、JS コンソールでデータを取得してから DB に書き戻すと、整数が浮動小数点数に変換されます。

私の知る限り、これを修正する新機能はまだ実装されていません。新しい機能は 1.9.1 で実装されました。

var intValue = NumberInt(3);
于 2011-07-01T09:23:17.207 に答える