可查询加密兼容性
本页介绍了与Queryable Encryption兼容的MongoDB和驾驶员版本。
MongoDB版本、拓扑结构和版本兼容性
具有自动加密的Queryable Encryption仅适用于MongoDB Enterprise Edition 和MongoDB Atlas。 您可以在MongoDB副本集或分片集群上使用Queryable Encryption ,但不能在独立运行实例上使用。
MongoDB Community版和 Enterprise 版提供显式加密。
驱动程序兼容性表
对于兼容的 MongoDB 驱动程序,具有相等查询的 Queryable Encryption 需要以下最低版本:
驱动 | 加密库 |
---|---|
Node.js版本 | mongodb-client-encryption |
Node.js | mongodb-client-encryption 具有与 Node.js 驱动程序相同的主要版本号。 示例,Node.js驾驶员v 6 .xx 需要 |
C#/. .NET | 对于早于 3.0 的C#/ .NET驾驶员版本,无需额外依赖项。 如果使用的是C#/ .NET 3.0 或更高版本的驾驶员程序,请执行以下步骤:
|
Java (Synchronous) 和 Java Reactive Streams 版本 | mongodb-crypt |
PyMongo版本 | pymongocrypt 版本 |
Go版本 | libmongocrypt 版本 |
C版本 | libmongocrypt 版本 |
C++ 版本 | libmongocrypt 版本 |
PHP | 无需额外依赖 |
Ruby | libmongocrypt-helper 版本 |
Rust版本 | libmongocrypt 版本 |
Scala | mongodb-crypt |