MongoDB 6.0

最終更新:

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

MongoDB 6.0は2022年7月31日にリリースされたメジャーバージョンです。サポート終了日は2025年7月31日であり、現在はセキュリティパッチが提供されていません。MongoDB 7.0 への直接アップグレードが可能なため、早急な移行を検討してください。本記事では、MongoDB 6.0のサポート状況と MongoDB 7.0・8.0 への移行手順を解説します。

MongoDB 6.0 のサポート期限一覧

バージョン リリース日 EOL日 現在のステータス
MongoDB 5.0 2021-07-31 2024-10-31 終了済み
MongoDB 6.0(対象) 2022-07-31 2025-07-31 終了済み
MongoDB 7.0(推奨) 2023-08-31 2027-08-31 残り約15ヶ月
MongoDB 8.0(最長サポート) 2024-10-31 2029-10-31 残り約3年半

MongoDB のサポートポリシー
MongoDB は各メジャーバージョンのGAリリースから30ヶ月間セキュリティパッチとバグ修正を提供します。EOL後は一切のパッチが提供されません。商用の Extended Lifecycle Support Add-On を利用すると最大2年間の延長が可能です。

基本情報

  • リリース日: 2022年7月31日
  • 最終パッチバージョン: 6.0.27
  • EOL日: 2025年7月31日(終了済み)
  • 後継製品: MongoDB 7.0(推奨)・MongoDB 8.0(最長サポート)
  • 延長サポート: Extended Lifecycle Support Add-On(商用・最大2年延長)
  • 主な新機能: Queryable Encryption(検索可能暗号化)・タイムシリーズコレクション強化・クラスター間レプリケーション・$lookup の最適化

MongoDB 6.0 の主な特徴

MongoDB 6.0 はセキュリティと運用性を大幅に強化したバージョンです。

1. Queryable Encryption(検索可能暗号化)

暗号化されたままのデータに対して等価検索・範囲検索を実行できる機能です。データベース管理者も平文を参照できない状態でクエリを実行できるため、医療・金融・法律分野など機密データを扱うアプリケーションで高いセキュリティを実現します。クライアントサイドで暗号化されたデータがサーバーに送信されるため、インフラを運用するチームとデータにアクセスするアプリケーションの権限を明確に分離できます。

2. クラスター間レプリケーション

異なるクラウドプロバイダーや異なるリージョン間にある MongoDB クラスターへリアルタイムでデータをレプリケートできる機能が追加されました。マルチクラウド DR(災害対策)構成や、データの地理的分散が規制で求められるケースで効果を発揮します。

3. タイムシリーズコレクションの強化

MongoDB 5.0 で導入されたタイムシリーズコレクションが大幅に強化されました。セカンダリインデックスのサポート・シャーディング対応・コレクションサイズ削減など、大規模な時系列データの本番運用に耐えうる機能が揃いました。

サポート終了後のリスク

MongoDB 6.0 は EOL を迎えており、セキュリティパッチの提供はすでに停止しています。

1. セキュリティ脆弱性の未修正

EOL後に発見されたCVEに対するパッチが提供されません。MongoDB は認証情報・個人情報・業務データを格納するケースが多く、未修正の脆弱性は深刻なデータ漏洩リスクに直結します。Queryable Encryption を使用している場合でも、MongoDB エンジン自体の脆弱性は別途対処が必要です。

2. MongoDB Atlas の強制アップグレード

MongoDB Atlas を利用している場合、EOL バージョンのクラスターは MongoDB, Inc. によって自動的にアップグレードされます。アプリケーションの互換性確認が不十分なまま自動アップグレードが行われると、予期しない動作変更が発生するリスクがあります。

3. ドライバー・エコシステムの非対応化

PyMongo・Motor・Mongoose・Spring Data MongoDB など主要ドライバーは最新の MongoDB バージョンに向けた開発が進んでいます。古いドライバーバージョンとの組み合わせでは、セキュリティ修正や新機能の恩恵を受けられなくなります。

推奨される移行先

MongoDB 6.0 からは 7.0 または 8.0 へ直接アップグレードできます。

MongoDB 7.0 — 推奨(安定・実績)

  • EOL: 2027年8月31日
  • 主な新機能: 複合ワイルドカードインデックス・changeStreamPreAndPostImages の改善・Atlas Search 強化
  • メリット: リリースから約2年が経過し実績が豊富。主要ドライバー・ORMが充実対応済み
  • 適したケース: 安定した移行先を求める本番環境

MongoDB 8.0 — 最長サポート(最新機能)

  • EOL: 2029年10月31日
  • 主な新機能: クエリエンジンの大幅性能改善・バルク書き込み最適化・新しい集計演算子
  • メリット: EOLまで約3年半で移行頻度を減らせる
  • 適したケース: 次の移行まで時間を確保したい場合・最新機能を活用したい場合

移行時の注意点

Feature Compatibility Version(FCV)の確認
アップグレード前に db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 }) で現在のFCVを確認してください。6.0 → 7.0 アップグレードの前に FCV を 6.0 に設定しておく必要があります。

Queryable Encryption を使用している場合
Queryable Encryption の仕様は 7.0 で一部変更されています。暗号化されたフィールドのスキーマ定義・ドライバー側の設定に変更が必要な場合があります。移行前に MongoDB の互換性ドキュメントを必ず確認してください。

非推奨オペレーターの確認
MongoDB 7.0 以降で削除・変更されたオペレーターがあります。アップグレード前に公式の互換性ドキュメントでアプリケーションコードに影響がないか確認してください。

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

オンプレミスで MongoDB を運用している場合、EOL を機に MongoDB Atlas(マネージドサービス)や VPS 上でのセルフホストへの移行を検討する企業も増えています。Atlas はバックアップ・スケーリング・パッチ適用を自動化しており、バージョンアップの運用負荷を大幅に削減できます。

広告

公式情報