文档首页 → 开发应用 → Python 驱动 → PyMongo
新增功能
本页内容
了解 4.7 版本的新增功能
4.7 版本的新增功能
警告
破坏性更改
PyMongo v4.7 包含破坏性更改。有关更多信息,请参阅 版本 4.7 破坏性更改。
PyMongo v4.7 版本包括以下新功能
增加了
Hello.connection_id
,CommandStartedEvent.server_connection_id,CommandSucceededEvent.server_connection_id和CommandFailedEvent.server_connection_id属性。为客户端字段级加密(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 中的一个错误,其中当 Python 解释器关闭时,错误消息
RuntimeError: can't create new thread at interpreter shutdown
可能会被写入stderr
,当MongoClient
线程开始时。修复了一个错误,其中
Int64
实例不能总是被 orjson 编码。以下示例代码现在可以正确运行
import orjson from bson import json_util 'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS) orjson.dumps({