Docs 菜单
Docs 主页
/
MongoDB Manual
/ / / / /

可查询加密兼容性

本页介绍了与Queryable Encryption兼容的MongoDB和驾驶员版本。

具有自动加密的Queryable Encryption仅适用于MongoDB Enterprise Edition 和MongoDB Atlas。 您可以在MongoDB副本集或分片集群上使用Queryable Encryption ,但不能在独立运行实例上使用。

MongoDB Community版和 Enterprise 版提供显式加密

对于兼容的 MongoDB 驱动程序,具有相等查询的 Queryable Encryption 需要以下最低版本:

驱动
加密库

Node.js版本 5.5.05.8.1

Node.js 6.0.0或更高版本

mongodb-client-encryption 具有与 Node.js 驱动程序相同的主要版本号。

示例,Node.js驾驶员v 6 .xx 需要mongodb-client-encryption v 6 .xx

C#/. .NET 2.20.0或更高版本

对于早于 3.0 的C#/ .NET驾驶员版本,无需额外依赖项。

如果使用的是C#/ .NET 3.0 或更高版本的驾驶员程序,请执行以下步骤:

  • 安装MongoDB。来自 NuGet 的驱动程序.Encryption包。

  • 如果您的应用程序在Linux上运行,请手动安装 libmongocrypt。然后,将 LIBMONGOCRYPT_PATH环境变量设立为libmongocrypt 文件的绝对路径。

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或更高版本

后退

参考