Docs Menu

互換性

次の互換性テーブルは、特定のバージョンのMongoDBで使用するためのCドライバーの推奨バージョンを示しています。

最初の列は、ドライバーのバージョンの一覧です。

重要

MongoDB は、MongoDB Server のバージョンのサポート終了(EOL)日から 3 年間、MongoDB Server とドライバー間の互換性を保証します。 MongoDB のリリースと EOL の日付の詳細については、「 MongoDB ソフトウェアライフサイクルの予定 」を参照してください。

Icon
説明

すべての機能がサポートされています。

ドライバー バージョンはMongoDBバージョンで動作しますが、すべての新しいMongoDB機能がサポートされているわけではありません。

ドライバー バージョンは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から2.0

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から2.0

<= 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 など)はサポートされています。 Fedra もサポートされていますが、継続的にテストされてはいません。

Ubuntu

バージョン 16.04, 18.04 と 20.04 。 その後のマイナー リリースもサポートされています。 Ubuntu 22.04 以降はまだテストされていません。 サポートされている Ubuntu バージョンに基づくUbuntuの派生製品もサポートされています。

アーカイブ 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 。 MinW-w64 GCC もテストおよびサポートされています。

Microsoft Visual C++ (MSVC)

MSV 14.x(Visual Studio 2015)および 15.x(Visual Studio 2017)でテスト済み。 新しいバージョンの MSBC はサポートされていますが、まだテストされていません。

次の CPU アーキテクチャは、 Cドライバーで継続的にテストされます。

アーキテクチャ
ノート

x 86 ( 32ビット)

Windowsでのみテスト済み

x 86 _ 64 ( 64 -bit x 86 )

Linux、macOS、Windows でテスト済み

ARM / aarch 64

macOS と Linux でテスト済み

Power8 (ppc64le)

Linuxでのみテスト済み

zSeries(s 390 x)

Linuxでのみテスト済み

他のプラットフォームとツールチェーンはテストされていませんが、前述のプラットフォームの同様のバージョンが動作することが予想されます。 動作することが期待されているプラットフォームまたはツールチェーンが発生し、それらが動作しないと思われる場合は、問題を説明する問題を開くか、 Githubプル リクエスト を開いて問題を修正してください。

重要

サポートされていないプラットフォームを修正するための単純なプルリクエストは受け入れられますが、ケースごとに検討されます。 サポートされていないプラットフォーム上のライブラリを修正するためのプルリクエストを受け入れても、そのプラットフォームの完全なサポートを意味するものではありません。