MongoDB 7.0

最終更新:

当サイトはアフィリエイト広告を利用しています。

MongoDB 7.0 は 2023年8月31日にリリースされたメジャーバージョンです。MongoDB の GA リリースは30ヶ月サポートのポリシーにより、EOL は 2027年8月31日です。前世代の MongoDB 6.0 は 2025年7月31日にサポート終了となっており、現在 6.0 を使用している環境では移行が必要です。本記事では MongoDB 7.0 のサポートスケジュールと MongoDB 8.0 への移行手順を解説します。

MongoDB 7.0 のサポート期限一覧

バージョン リリース日 EOL日 ステータス
MongoDB 6.0 2022-07-19 2025-07-31 EOL済み
MongoDB 7.0 2023-08-31 2027-08-31 サポート中
MongoDB 8.0 2024-10-31 2029-10-31 サポート中(最新)

MongoDB のサポートポリシー
MongoDB の GA(Generally Available)リリースは、リリース日から 30ヶ月間サポートされます。MongoDB 7.0 はリリース日が 2023年8月31日のため、EOL は 2027年8月31日となります。

基本情報

  • リリース日: 2023年8月31日
  • 最新バージョン: 7.0.32
  • EOL日: 2027年8月31日
  • 後継製品: MongoDB 8.0(現行推奨)
  • 主な新機能: 複合ワイルドカードインデックス・マルチドキュメントトランザクションの改善・Queryable Encryption の一般提供・Change Stream の機能強化

EOL後のリスクと移行の必要性

2027年8月31日以降、MongoDB 7.0 はサポート対象外となります。MongoDB 社からのセキュリティパッチ・バグ修正が提供されなくなるため、特に本番環境での継続使用はリスクが高まります。

1. セキュリティパッチの停止

EOL 後に発見された CVE に対するパッチが提供されなくなります。MongoDB は個人情報・決済情報・ビジネスデータを格納するケースが多く、脆弱性の放置は情報漏洩リスクに直結します。特にインターネットから到達可能な MongoDB インスタンスは、EOL 後に標的になりやすくなります。

2. マネージドサービスのサポート終了

MongoDB Atlas・Amazon DocumentDB・Azure Cosmos DB for MongoDB などのマネージドサービスは、MongoDB 本体の EOL スケジュールに合わせてサポートバージョンを制限します。EOL 後は強制アップグレードが発生する場合があり、事前に計画的な移行が必要です。

3. ドライバー・ORM の非互換

MongoDB 公式ドライバー(PyMongo・Motor・Java Driver・Node.js Driver 等)は最新バージョンとの互換性を優先して開発されます。MongoDB 7.0 EOL 後は、ドライバーの新機能を利用できない場合や、セキュリティ上の理由でドライバーのアップデートが推奨される場合があります。

推奨される移行先

MongoDB 8.0 — 推奨(現行最新・2029年10月まで)

  • リリース日: 2024年10月31日
  • 最新バージョン: 8.0.x
  • EOL: 2029年10月31日
  • 主な追加機能: コレクションレベルの移動・並列インデックスビルドの改善・Queryable Encryption の拡張・メモリ管理の最適化
  • 互換性: MongoDB 7.0 と高い互換性。アプリケーション側のドライバーバージョンを確認の上アップグレード可能
  • 適したケース: 現時点での最新かつ安定した選択。MongoDB Atlas 利用環境では 8.0 へのアップグレードが推奨

MongoDB 7.0 → 8.0 移行時の注意点

フィーチャーコンパティビリティバージョン(FCV)の確認
MongoDB では FCV(featureCompatibilityVersion)を使ってアップグレードをステップ管理します。7.0 → 8.0 にアップグレードする前に、FCV が 7.0 に設定されていることを確認してください。

// 現在の FCV を確認
db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })

レプリカセット・シャーディング環境のアップグレード手順
レプリカセットは Secondary → Primary の順番でローリングアップグレードが必要です。シャードクラスター環境ではコンフィグサーバー・シャード・mongos を順番にアップグレードします。詳細は MongoDB 公式ドキュメントのアップグレードガイドを参照してください。

バックアップの事前取得
アップグレード前に必ず mongodump または MongoDB Atlas スナップショットを使用したフルバックアップを取得してください。8.0 で保存されたデータは 7.0 にダウングレードできません。

物理サーバーの更新か、マネージドサービスへの移行か

MongoDB 7.0 の EOL を機に、セルフホストから MongoDB Atlas(フルマネージド DBaaS)または AWS DocumentDB への移行を検討する企業も増えています。マネージドサービスはパッチ適用・バックアップ・スケーリングを自動化でき、運用コストを削減できます。

セルフホスト継続の場合は、VPS または専用サーバーで MongoDB 8.0 をクリーンインストールし、mongodump / mongorestore でデータを移行する方法が確実です。

広告

公式情報