Docs Menu

互換性

このページでは、配置が使用中の各暗号化機能をサポートしているかどうかを判断するために、Queryable Encryption とクライアント側フィールドレベル暗号化と互換性のある MongoDB エディションとドライバー バージョンについて説明します。

Queryable Encryption は、MongoDB 7.0以降のレプリカセットまたはシャーディングされたクラスターで使用できますが、スタンドアロン インスタンスでは使用できません。 次の表は、どの MongoDB Server がどの Queryable Encryption メカニズムをサポートしているかを示しています。

製品名
最小バージョン
自動暗号化による Queryable Encryption をサポート
明示的な暗号化による Queryable Encryption をサポート

MongoDB Atlas [1]

7.0

はい

はい

MongoDB Enterprise Advanced

7.0

はい

はい

MongoDB コミュニティ エディション

7.0

No

はい

[1] Queryable Encryption は MongoDB Atlas と互換性がありますが、 MongoDB Atlas Search とは互換性がありません。

Queryable Encryption には、互換性のある MongoDB ドライバーに対して次の最小バージョンが必要です。

ドライバー
最小バージョン
暗号化ライブラリ

1.24.0

libmongocryptバージョン1.8.0以降。

3.8.0

libmongocryptバージョン1.8.0以降。

2.20.0

3.0 より前のC#/ .NETドライバー バージョンに追加の依存関係はありません。

ドライバー バージョンC#/ .NET 3.0 以降を使用している場合は、次の手順を実行します。

1.12

libmongocryptバージョン1.8.0以降。

4.10.0

mongodb-crypt バージョン1 。8 。0またはそれ以降

5.5.0

mongodb-クライアント-暗号化 バージョン2 。8 。0以降に更新します。

ノード6.0.0以降では、Node.js ドライバーと同じメジャー バージョン番号を持つmongodb-client-encryptionが必要です。 たとえば、Node.js ドライバー v 6 .x にはmongodb-client-encryption v 6 .x が必要です。

1.16

追加の依存関係はありません。

4.4

pymongocrypt バージョン1 。6 以降。

2.19

libmongocrypt-ヘルパー バージョン1 。8 。0以降に更新します。

2.4.0

libmongocryptバージョン1.8.0以降。

4.10.0

mongodb-crypt バージョン1 。8 。0またはそれ以降

コレクションで Queryable Encryption を有効にすると、一部の診断コマンドのフィールドが編集され、クエリ ログから一部の操作が省略されます。これにより、特にクエリのパフォーマンスを分析する際、MongoDBサポートエンジニアが利用できるデータが制限されます。暗号化されたコレクションに対する操作の影響を測定するには、サードパーティのアプリケーションパフォーマンス監視ツールを使用してメトリクスを収集します。

クライアント側フィールドレベル暗号化(CSFLE)レプリカセットまたは シャーディングされたシャーディングされたクラスターは使用できますが、スタンドアロンインスタンスは使用できません。 次の表は、どのMongoDB サーバーがどのクライアント側フィールドレベル暗号化メカニズムをサポートしているかを示しています。

製品名
最小バージョン
自動暗号化機能を持つ CSFLE をサポート
明示的な暗号化により CSFLE をサポート

MongoDB Atlas

はい

はい

MongoDB Enterprise Advanced

4.2

はい

はい

MongoDB コミュニティ エディション

4.2

No

はい

クライアント側のフィールドレベル暗号化には、互換性のある MongoDB ドライバーに対して次の最小バージョンが必要です。

重要

キー ローテーション サポート

キー ローテーション API を使用するには、ドライバーのバインディング パッケージまたはlibmongocryptのいずれかの特定のバージョンを使用する必要があります。

ドライバー
最小バージョン
キー ローテーション要件

1.17.5

追加の要件はありません。

3.6.0

追加の要件はありません。

2.10.0

ドライバー バージョン2.17.1以降。

ドライバー バージョンC#/ .NET 3.0 以降を使用している場合は、次の手順を実行します。

1.2

libmongocrypt バージョン1.5.2以降。

3.11.0

mongodb-crypt バージョン1.7.3以降。

1.12.0

mongodb-crypt バージョン1.7.3以降。

3.4.0

ドライバー バージョン6.0以降の場合は、ドライバーと同じmongodb-client-encryptionメジャー バージョンを使用します。 それ以外の場合は、 mongodb-client-encryption 2.2.0 - 2 .x を使用します。

1.6.0

追加の要件はありません。

3.10.0

pymongocrypt バージョン1.3.1以降。

2.12.1

追加の要件はありません。

2.4.0

libmongocryptバージョン1.8.0以降。

2.7.0

追加の要件はありません。