MongoDBは、次の数値データ型をサポートするBSONと呼ばれるバイナリ形式でデータを保存します。
-
int32
-4バイト(32ビット符号付き整数) -
int64
-8バイト(64ビット符号付き整数) -
double
-8バイト(64ビットIEEE 754浮動小数点)
mySQLのdecimal
に相当する正確な値の固定小数点はありません MongoDBと入力しますが、64ビット浮動小数点数をdouble
としてMongoに格納できます。 。
JavaScriptシェルであるMongoDBシェルは、整数値と浮動小数点値の違いを認識しません。JavaScriptは、基になるBSONに関係なく、すべての数値を64ビット浮動小数点として表すため、すべての数値を同じように扱います。タイプ。
ただし、ほとんどのMongoDB言語ドライバーは、整数型と浮動小数点型を区別します。