Docs 菜单

Docs 主页开发应用程序Python 驱动程序pymongo

新增功能

在此页面上

  • 4.7 中的新增功能

了解以下版本中的新功能:

  • 版本 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
>>> orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)
← 故障排除

在此页面上