Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/ / /
Pymongo 驱动程序
/

版本说明

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

  • 版本 4.7

警告

重大更改

PyMongo v 4.7 包含重大更改。 有关更多信息,请参阅版本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
>>> orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)

后退

参考

在此页面上