Docs Menu

Docs Homeアプリケーションの開発Python ドライバーPyMongo

新機能

項目一覧

  • 4.7 の新機能

次の新機能をご覧ください。

  • バージョン 4.7

警告

重大な変更

PyMongo v 4.7 重大な変更が含まれています。 詳細については、「バージョン4.7重大な変更 」を参照してください。

PyMongo v 4.7リリースには、次の新機能が含まれています。

  • CommandStartedEvent.server_ connection_id を追加しましたHello.connection_id コマンドSucceedEvent.server_ connection_id 、および コマンドFailedEvent.server_ connection_idプロパティ。

  • KMSクライアント側フィールドレベル暗号化(KMS )用の ( )プロバイダーの名前サフィックスのサポートを追加しました。CSFLEこの機能にはpymongocrypt v 1.9 + およびlibmongocrypt v 1.9 + が必要です。 詳細については、 AutoEncryptionOpts の API ドキュメントを参照してください クラス。

  • BSON ドキュメントを JSON にエンコードする際のパフォーマンスが向上しました。

  • ClientEncryption.encrypt()メソッドとClientEncryption.encrypt_expression()メソッドで、 key_id引数をUUIDオブジェクトとして渡すことができるようになりました。

  • Code値を含むRawBSONDocumentオブジェクトをインスタンス化しても、エラーが発生しなくなりました。

  • Python 3.12のバグを修正しました Python インタープリタがシャットダウンしてMongoClientスレッドが起動するときに、エラー メッセージRuntimeError: can't create new thread at interpreter shutdownstderrに書き込まれる可能性があります。

  • Int64インスタンスが orjson によってエンコードされない場合があるバグを修正しました 。次の例のようなコードが正しく実行されるようになりました。

>>> import orjson
>>> from bson import json_util
>>> orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)
← トラブルシューティング

項目一覧