Docs 菜单
Docs 主页
/ / /
pymongo

新增功能

在此页面上

  • 4.10 中的新增功能
  • 4.9 的新增功能
  • 4.8 中的新增功能
  • 4.7 中的新增功能

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

  • 版本 4.10

  • 版本 4.9

  • 版本 4.8

  • 版本 4.7

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

  • 新增对新的二进制BSON子类型 ( 9 ) 的临时支持,该子类型可通过使用 bson.binary.Binary.from_vector()bson.binary.Binary.as_vector()方法来高效存储和检索向量。 对BSON子类型9的支持处于beta,在正式发布之前可能会发生变化。

  • 当应用程序使用C扩展时,将"c"添加到driver.name客户端元数据字段。

  • 修复了可能导致AsyncMongoClient死锁的错误。

警告

重大更改

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

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

  • 新增支持MongoDB Server 8.0和Python 3.13的支持。

  • 添加支持Queryable Encryption范围查询的支持。 要使用此功能,您的应用必须连接到MongoDB Server 8.0或更高版本。 有关Queryable Encryption的更多信息,请参阅MongoDB Server手册中的Queryable Encryption

  • 添加新的实验性异步API以替换Motor。 此API处于beta,在正式发布之前可能会有更改。

警告

重大更改

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

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

  • 在发布进程中实现了安全软件开发生命周期 (SSDLC)自动化。 Github版本包括软件物料清单 (SBOM) 和与 PyPI 上发布的发行版文件相对应的签名文件。

  • bson.binary.Binary类型的对象中,当二进制子类型为SENSITIVE_SUBTYPE ( 8 ) 时,会对repr()方法进行编辑。

  • 修复了变更流中的一个错误,在该错误中,可以将startAtOperationTimeresumeToken字段同时添加到重试尝试中,从而导致重试失败。

  • 在Windows上,将os.name的握手元数据更改为Windows ,以缩短导入时间。

  • 改进了MongoClient操作的性能,尤其是当驾驶员同时运行多个操作时。

  • 为 stdlib ssl模块添加了回退功能(如果导入pyopenssl模块失败并显示AttributeError

警告

重大更改

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

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

>>> import orjson
>>> from bson import json_util
>>> orjson.dumps({'a': Int64(1)}, default=json_util.default, option=orjson.OPT_PASSTHROUGH_SUBCLASS)

后退

故障排除