Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

互換性

項目一覧

  • Queryable Encryption の互換性
  • Queryable Encryption ドライバーの互換性
  • MongoDB サポートの制限
  • クライアント側のフィールドレベル暗号化の互換性
  • クライアント側フィールドレベル暗号化ドライバーの互換性

このページでは、配置が使用中の各暗号化機能をサポートしているかどうかを判断するために、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 以降には MongoDB.Driver.Encryptionパッケージが必要です。

1.12
libmongocryptバージョン1.8.0以降。
4.10.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 以降には MongoDB.Driver.Encryptionパッケージが必要です。

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
追加の要件はありません。

戻る

CSFLE の制限事項