Docs Home → アプリケーションの開発 → Python ドライバー → PyMongo
新機能
項目一覧
次の新機能をご覧ください。
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 shutdown
がstderr
に書き込まれる可能性があります。Int64
インスタンスが orjson によってエンコードされない場合があるバグを修正しました 。次の例のようなコードが正しく実行されるようになりました。
import orjson from bson import json_util 'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS) orjson.dumps({