可查询加密兼容性
带有相等查询的 Queryable Encryption 在 MongoDB 7中正式可用 (GA)。 0及更高版本。 Queryable Encryption 公共预览版,在版本6中发布。 0 ,不再受支持。使用公共预览版加密的数据与功能版本不兼容。有关更多信息,请参阅 MongoDB 7中的兼容性更改。 0 。
本页介绍了与 Queryable Encryption 兼容的 MongoDB 和驱动程序版本。
MongoDB 版本、拓扑结构和版本兼容性
具有自动加密功能的 Queryable Encryption 仅适用于 MongoDB Enterprise Edition 和 MongoDB Atlas。您可以在 MongoDB 副本集或分片集群上使用 Queryable Encryption,但不能在独立实例上使用。
MongoDB Community 版和 Enterprise 版提供显式加密。
驱动程序兼容性表
对于兼容的 MongoDB 驱动程序,具有相等查询的 Queryable Encryption 需要以下最低版本:
驱动 | 加密库 |
---|---|
Node.js版本 5.5.0 到5.8.1 | mongodb-client-encryption 2.8.0 或更高版本 |
Node.js 6.0.0 或更高版本 | mongodb-client-encryption 具有与 Node.js 驱动程序相同的主要版本号。 例如,Node.js 驱动程序 v 6 .xx 需要 |
C#/.NET 2.20.0 或更高版本 | 无需额外依赖 |
Java (Synchronous) 和 Java Reactive Streams 版本 4.10.0 或更高版本 | mongodb-crypt 1.8.0 或更高版本 |
PyMongo版本 4.4 或更高版本 | pymongocrypt 版本 1.6 或更高版本 |
Go版本 1.12 或更高版本 | libmongocrypt 版本 1.8.0 或更高版本 |
C版本 1.24.0 或更高版本 | libmongocrypt 版本 1.8.0 或更高版本 |
C++ 版本 3.8.0 或更高版本 | libmongocrypt 版本 1.8.0 或更高版本 |
PHP 1.16 或更高版本 | 无需额外依赖 |
Ruby 2.19 或更高版本 | libmongocrypt-helper 版本 1.8.0 或更高版本 |
Rust版本 2.6.0 或更高版本 | libmongocrypt 版本 1.8.0 或更高版本 |
Scala 4.10.0 或更高版本 | mongodb-crypt 1.8.0 或更高版本 |