Docs 主页 → 开发应用程序 → Python 驱动程序 → pymongo
新增功能
在此页面上
了解以下版本中的新功能:
4.7 中的新增功能
警告
重大更改
PyMongo v 4.7 包含重大更改。 有关更多信息,请参阅版本4.7重大更改。
PyMongo v 4.7版本包括以下新功能:
添加了
Hello.connection_id
、 CommandStartedEvent.server_connection_id , CommandSucceededEvent.server_connection_id 和 CommandFailedEvent.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中的错误 其中,当
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({