Docs Menu
Docs Home
/ / /
C ドライバー

ドライバーのバージョンをアップグレードする

項目一覧

  • Overview
  • 重大な変更
  • バージョン1.24.0 重大な変更
  • サーバー リリースの互換性の変更
  • バージョン 1.28.0 リリース サポートの変更

このページでは、 Cドライバーの新しいバージョンにアップグレードするときにアプリケーションに加える必要がある変更について説明します。

アップグレードする前に、次のアクションを実行してください。

  • 新しいCドライバーのバージョンが、アプリケーションが接続するMongoDB Serverのバージョンと、アプリケーションを実行するプラットフォームと互換性があることを確認します。バージョンの互換性情報については、 Cドライバーの互換性 ページを参照してください。

  • アプリケーションが現在使用しているドライバー バージョンと計画されているアップグレード バージョン間の重大な変更については、 重大な変更 セクションを参照してください。 MongoDB Serverのリリース互換性の変更の詳細については、「 Server リリースの互換性の変更 」セクションを参照してください。

Tip

将来ドライバーのバージョンをアップグレードする際にアプリケーションに必要な変更の数を最小限に抑えるには、 Stable APIを使用します。詳しくは、「 Stable APIガイド」を参照してください。

注意

Cドライバーは セマンティック バージョン管理 に従います。 ドライバーは、どのリリースでもビルド システムまたはパッケージの互換性を中断する可能性があります。パッチ リリースにより、誤ってAPI重大な変更が元に戻る可能性があります。

重大な変更とは、ドライバーの特定のバージョン以降の規則または動作の変更です。 このタイプの変更では、ドライバーをアップグレードする前に対処しないと、アプリケーションが正常に動作しなくなる可能性があります。

このセクションの重大な変更は、それを導入したドライバーのバージョンによって分類されます。 ドライバーのバージョンをアップグレードするときは、現在のバージョンとアップグレードのバージョン間のすべての重大な変更に対処してください。

バージョン1.26からのアップグレード

Cドライバーをバージョン 1.26 からバージョン 1.27 にアップグレードする場合は、バージョン 1.27.0 から 1.27.6 にリストされているすべての重大な変更に対処します。

Cドライバーを構成するライブラリの 1 つである libmongoc の 1.24.0 リリースでは、次の下位互換性を重大な変更が導入されています。

  • Queryable Encryptionを使用するにはMongoDB Serverバージョン 7.0 以降が必要です。

サーバー リリースの互換性の変更とは、MongoDB Server の一連のバージョンのサポートを廃止するドライバーに対する変更です。

ドライバーは、サポート終了(EOL)に達すると、MongoDB Server バージョンのサポートを終了します。

EOL 製品のMongoDBサポートの詳細については、 サポート レガシー ポリシー を参照してください。

  • このドライバー バージョンは、 MongoDB Serverバージョン3.6 以前のサポートを削除します。バージョン1.28.0 以降の任意のドライバーを使用するには、 MongoDB Serverがバージョン4.0 以降である必要があります。このドライバー バージョンはMongoDB Server8.0 機能をサポートしています。 MongoDB Server配置をアップグレードする方法については、 MongoDB Serverマニュアルの リリースノート を参照してください。

戻る

互換性