Docs 菜单

兼容性

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

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

重要

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

Icon
解释

支持所有功能。

该驱动程序版本将与 MongoDB 版本一起使用,但并不支持所有新的 MongoDB 功能。

无标记

驱动程序版本未使用 MongoDB 版本测试。

C 驱动程序版本
MongoDB 8.0
MongoDB 7.0
MongoDB 6.0
MongoDB 5.0
MongoDB 4.4
MongoDB 4.2
MongoDB 4.0
MongoDB 3.6

1.28 到 1.30

1.24 到 1.27

1.22 到 1.23

1.19 1.21

1.18

[1]

1.17

1.15 到 1.16

1.11 到 1.14

1.9 到 1.10

[1] 1.18 驱动程序不支持从节点上的快照读取。有关详细信息,请参阅 MongoDB Server 版本 5.0 发布说明。

此驱动程序不支持早期版本的 MongoDB。

以下兼容性表指定了与特定版本的C一起使用的MongoDB C驱动程序的推荐版本。

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

C 驱动程序版本
C17/C18
C11
C99
C89

1.24 到 1.30

<= 1.23

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

本节包括有关C驾驶员支持的平台和工具链的版本兼容性信息。

以下操作系统不断使用C驾驶员进行测试:

操作系统
注意

Debian

版本 9.2, 10.0 和 11.0

RHEL

版本 7.0, 7.1, 8.1, 8.2 和 8.3。 支持相同发布版本的 RHEL 衍生版本(示例CentOS、Rocky Linux或 AlmaLinux)。 Fedora 也受支持,但未进行持续测试。

Ubuntu

版本 16.04, 18.04 和 20.04。 后续的次要版本也受支持。 Ubuntu 22.04 及更高版本尚未进行测试。 基于受支持Ubuntu版本的Ubuntu衍生版本也受支持。

Arch Linux

macOS

版本 11.0

Windows Server 2008和Windows Server 2016

支持同一代的 Windows 变体

以下编译器不断使用C驾驶员进行测试:

编译器
注意

Clang

版本 3.7、3.8 和 6.0。 还支持较新的版本以及相应的 Apple Clang 版本。

GNU 编译器集合 (GCC)

版本 4.8, 5.4, 6.3, 7.5, 8.2, 8.3, 9.4 和 10.2。 MinGW-w64 GCC 也经过测试并受支持。

Microsoft Visual C++ (MSVC)

使用 MSVC 14.x (Visual Studio 2015) 和 15.x (Visual Studio 2017) 进行测试。 支持较新的 MSVC 版本,但尚未测试。

以下 CPU 架构持续使用C驾驶员进行测试:

架构
注意

x 86 ( 32位)

仅在Windows上测试

x 86 _ 64 ( 64位 x 86 )

已在 Linux、macOS 和 Windows 上测试

ARM / aarch 64

已在 macOS 和 Linux 上测试

Power 8 (ppc 64文件)

仅在Linux上测试

IBM Z Series (s390x)

仅在Linux上测试

其他平台和工具链未经测试,但我们预计上述平台的类似版本也能正常运行。 如果您遇到预期可以运行的平台或工具链,但发现它无法运行,请打开一个问题来描述问题,或者打开一个Github拉取请求来修复它。

重要

欢迎使用简单的拉取请求来修复不支持的平台,但会根据具体情况进行考虑。 接受拉取请求以修复不支持的平台上的库并不意味着完全支持该平台。