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

Pymongo BSONバイナリの保存と取得?

    エラーを調べてみましょう:

    1. 最初のエラーは、実際のBSONオブジェクトが必要なために表示されます。データをエンコードしたことがないことに注意してください-bson.binary.Binaryを作成します オブジェクトは、BSON.encode()を呼び出すことを意味するものではありません 。

    2. そして、それはPyMongoがあなたを少しだますところです。 bson.binary.Binary ランタイムパッチが適用されたstr またはbytes インスタンス(ソースを参照 )。そのため、2番目のエラーが発生します。実際に呼び出すのはstr.decode()です。 、BSON.decode()ではありません 。したがって、gotfield 含む 最初に保存したランダムな浮動小数点データですが、オブジェクト自体にはいくつかの異なるメソッドがあります(例:repr() )それにバインドされています。



    1. MongoDB:コレクション内のCount()の呼び出しとカウントの追跡

    2. Mongoose/MongoDBの結果フィールドがJavascriptで未定義で表示される

    3. ホットフィックスを制御する際のMongoエラー

    4. MongoDBアグリゲーションを高速化