了解以下版本中的新功能:
4.7 中的新增功能
PyMongo v 4.7版本包括以下新功能:
Added the
Hello.connection_id
, CommandStartedEvent.server_connection_id, CommandSucceededEvent.server_connection_id, and CommandFailedEvent.server_connection_id properties.添加了对用于客户端字段级加密(CSFLE) 的密钥管理服务 ( KMS ) 提供程序的名称后缀的支持。此功能需要
pymongocrypt
v1.9 + 和libmongocrypt
v1.9 +。有关更多信息,请参阅 AutoEncryptionOpts 类的API文档。改进了将 BSON 文档编码为 JSON 的性能。
ClientEncryption.encrypt()
和ClientEncryption.encrypt_expression()
方法现在允许将key_id
参数作为UUID
对象传入。膨胀包含
Code
值的RawBSONDocument
对象不再导致错误。修复了 Python 3.12中的错误 其中,当
MongoClient
线程在 Python 解释器关闭期间启动时,错误消息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({