CSFLE 兼容性
MongoDB 的Queryable Encryption功能在MongoDB 7.0及更高版本中可用 (GA)。 要学习;了解有关Queryable Encryption的更多信息并将其与客户端字段级加密的优点进行比较,请参阅 Queryable Encryption 。
本页介绍了与客户端字段级加密兼容的 MongoDB 和驱动程序版本。
MongoDB 版本和版本兼容性
使用Client-Side 字段级加密的自动加密仅适用于 MongoDB Enterprise 4.2 或更高版本。
MongoDB Community 和企业版 4.2 或更高版本提供使用客户端 Field Level Encryption 的显式加密。
驱动程序兼容性表
客户端字段级加密仅适用于以下官方兼容驱动程序版本或更高版本:
驱动 | 支持的版本 | 快速入门/教程 |
---|---|---|
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+ |
重要
密钥轮换支持
要使用 CSFLE 的密钥轮换 API(例如rewrapManyDateKey
方法),您必须使用特定版本的驱动程序绑定包或libmongocrypt
。
以下列表详细说明了每个驱动程序的密钥轮换 API 依赖项:
如果您使用的是 Node.js 驱动程序版本 6.0.0 或更高版本,则
mongodb-client-encryption
必须与驱动程序具有相同的主版本号。 否则,请使用 2.2.0 或更高版本的 2.xx 版本的mongodb-client-encryption
。Java 驱动程序:使用
mongodb-crypt
1.7.3 或更高版本。pymongo:使用
pymongocrypt
1.3.1 或更高版本。Go 驱动程序:使用 1.5.2 或更高版本的
libmongocrypt
。C#/.NET 驱动程序:使用 MongoDB C#/.NET 驱动程序版本 2.17.1 或更高版本。
有关语法和实施示例,请参阅驱动程序参考文档。