MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Docs 菜单
Docs 主页
/ /

版本说明

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

  • 版本 4.7

警告

重大更改

PyMongo v 4.7 包含重大更改。 有关更多信息,请参阅版本4.7重大更改。

PyMongo v 4.7版本包括以下新功能:

  • 添加了 Hello.connection_idCommandStartedEvent.server_connection_idCommandSucceededEvent.server_connection_idCommandFailedEvent.server_connection_id属性。

  • 添加了对用于客户端字段级加密(CSFLE) 的KMS (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)

后退

教程:FastAPI 集成

在此页面上