sql >> データベース >  >> NoSQL >> MongoDB

MongoDBは浮動小数点型をサポートしていますか?

    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言語ドライバーは、整数型と浮動小数点型を区別します。



    1. 明示的に接続を閉じる必要がありますか?

    2. 他のデータベース管理ツールにはない9つのClusterControl機能

    3. mongoDB Javaドライバーのロギングを無効にする方法は?

    4. MongoDB $ toDouble