Docs 菜单

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

兼容性

在此页面上

  • MongoDB 兼容性
  • 兼容性表图例
  • 语言兼容性
  • Python 3
  • Python 2

以下兼容性表指定了与特定版本的 MongoDB 一起使用的推荐版本或 PyMongo 版本。

第一列列出驱动程序版本。

重要

在服务器版本生命周期结束 (EOL) 日期后的三年内,MongoDB 确保 MongoDB Server 和驱动程序之间的兼容性。 要了解有关 MongoDB 版本和 EOL 日期的更多信息,请参阅 MongoDB 软件生命周期时间表。

Icon
解释
支持所有功能。
该驱动程序版本将与 MongoDB 版本一起使用,但并不支持所有新的 MongoDB 功能。
无标记
驱动程序版本未使用 MongoDB 版本测试。
PyMongo 版本
MongoDB 7.0
MongoDB 6.0
MongoDB 5.0
MongoDB 4.4
MongoDB 4.2
MongoDB 4.0
MongoDB 3.6
4.4 到 4.7
4.2 到 4.3
3.12 到 4.1
3.11
3.9 到 3.10
3.7 到 3.8

PyMongo 同时支持 CPython 和 PyPy。

当 Python 的一个版本被标记为生命周期结束 (EOL) 时,PyMongo 的下一个次要版本将删除对该版本的支持。 该驱动程序为 EOL Python 版本提供以下持续支持:

  • CPython :与 EOL CPython 版本兼容的最后一个 PyMongo 小版本获得了为期一年的重大错误修复。

  • PyPy :PyMongo 不支持超过 EOL 日期的 PyPy 版本。

以下兼容性表指定了与特定版本的 Python 一起使用的推荐版本 PyMongo。 第一列列出了驱动程序版本。

PyMongo 版本
CPython 3.12
CPython 3.11
CPython 3.10 [ 1 ]
CPython 3.9
CPython 3.8
CPython 3.7
CPython 3.6
CPython 3.5
CPython 3.4
PyPy3
4.5 到 4.7
4.3 到 4.4
4.2
4.1 [ 2 ]
4.0
3.13
3.12
3.11
3.10
3.7 到 3.9
[1] Python 3.10及更高版本与 MongoDB 4.0及更早版本的 TLS/SSL 不兼容。 有关更多信息,请参阅故障排除指南的TLS部分。
[2] Pymongo 4.1 需要 Python 3.6.2 或更高版本。

注意

PyPy3 是与 Python 3.2 兼容的替代解释器。

PyMongo 版本3.7到3.12与 Python 2.7和 PyPy(与 Python 2.7兼容的替代解释器)兼容。

有关如何阅读兼容性表的更多信息,请参阅我们的 MongoDB 兼容性表指南。

← 问题与帮助