19

データ型 double、NumberLong、NumberInt、または MongoDB の単純な Integer の主な違い (サイズ、速度など) は何ですか?

小さな固定数 (0 から 1000 の間) を保存したい場合、どのデータ型を使用すればよいですか?

4

2 に答える 2

31

NumberInt

デフォルトでは、mongo シェルはすべての数値を浮動小数点値として扱います。mongo シェルは、NumberInt()32 ビット整数を明示的に指定するコンストラクターを提供します。

NumberLong

デフォルトでは、mongo シェルはすべての数値を浮動小数点値として扱います。mongo シェルは、NumberLong()64 ビット整数を処理するクラスを提供します。

NumberLong()コンストラクターは long を文字列として受け入れます。

NumberLong("2090845886852")

ソース: http://docs.mongodb.org/manual/core/shell-types/

于 2013-06-19T07:31:27.147 に答える