Docs Home → アプリケーションの開発 → Python ドライバー → PyMongo
互換性
MongoDB の互換性
次の互換性テーブルは、特定のバージョンの MongoDB で使用するための PyMongo の推奨バージョンを示しています。
最初の列は、ドライバーのバージョンの一覧です。
重要
MongoDB は、MongoDB Server のバージョンのサポート終了(EOL)日から 3 年間、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 バージョンは 1 年間に重大なバグ修正を受け取ります。
PyPy : PyMongo は、EOL 日を超えた PyPy バージョンをサポートしていません。
以下の互換性テーブルは、特定のバージョンの Python で使用するための PyMongo の推奨バージョンを示しています。 最初の列は、ドライバーのバージョンの一覧です。
Python 3
[1] | Python バージョン3.10以降は、MongoDB 4.0以前のバージョンの TLS/SSL と互換性がありません。 詳細については、 トラブルシューティング ガイドのTLSセクションを参照してください。 |
[2] | Pymongo 4.1 には Python 3.6.2 以降が必要です。 |
注意
PyPy3 は Python 3.2 との互換性を備えた代替インタプリタです。
Python 2
PyMongo バージョン3.7から3.12は Python 2.7および PyPy と互換性があり、Python 2.7と互換性のある代替インタプリタです。
互換性テーブルの読み方の詳細については、「MongoDB 互換性テーブル」ガイドを参照してください。