CSFLE の互換性
このページでは、クライアント側のフィールドレベル暗号化が互換性のある MongoDB およびドライバーのバージョンについて説明します。
MongoDB Edition とバージョンの互換性
クライアント側のフィールドレベル暗号化による自動暗号化は、MongoDB Enterprise Edition、バージョン 4.2 以降でのみ使用できます。
クライアント側フィールドレベル暗号化による明示的な暗号化は、MongoDB Community および Enterprise Edition バージョン 4.2 以降で利用できます。
ドライバーの互換性テーブル
クライアント側のフィールドレベル暗号化は、互換性のある次のドライバー バージョン以降でのみ使用できます。
ドライバー | サポートされているバージョン | クイックスタート / チュートリアル |
---|---|---|
3.4.0+ | ||
3.11.0+ | ||
1.12.0+ | ||
3.10.0+ | ||
2.10.0+ | ||
3.6.0 | ||
1.17.5 | ||
1.2+ | ||
2.7.0+ | ||
1.6.0+ | ||
2.12.1+ |
重要
キー ローテーション サポート
rewrapManyDateKey
メソッドなどの CSFLE のキー ローテーション API を使用するには、ドライバーのバインディング パッケージまたはlibmongocrypt
のいずれかの特定のバージョンを使用する必要があります。
次のリストは、各ドライバーのキー ローテーション API 依存関係の詳細を示しています。
Node.js ドライバー バージョン 6.0.0 以降を使用している場合、
mongodb-client-encryption
にはドライバーと同じメジャー バージョン番号が必要です。 それ以外の場合は、2.2.0 以降の 2.x バージョンのmongodb-client-encryption
を使用します。Java ドライバー:
mongodb-crypt
バージョン 1.7.3 以降を使用します。PyMongo :
pymongocrypt
バージョン 1.3.1 以降を使用します。Go ドライバー:
libmongocrypt
バージョン 1.5.2 以降を使用します。C#/.NET ドライバー: MongoDB C#/.NET ドライバー バージョン 2.17.1 以降を使用します。
構文と実装例については、 ドライバーのリファレンス ドキュメント を参照してください。