Installation Requirements
On this page
Queryable Encryption with equality queries is generally available (GA) in MongoDB 7.0. If you are starting out with Queryable Encryption, upgrade MongoDB to version 7.0 with compatible drivers. Data encrypted using the QE Public Preview is incompatible with the GA. For more information, see the MongoDB 7.0 compatibility notes.
Overview
Learn about the applications and libraries you must install to use Queryable Encryption.
What You Need
Before you can use Queryable Encryption, you must set up the following items in your development environment:
Download the Automatic Encryption Shared Library.
Install a MongoDB Driver Compatible with Queryable Encryption.
Start an Atlas Cluster or a MongoDB Enterprise instance
Install specific driver dependencies. To see the list of dependencies for your driver, select the tab corresponding to the language you would like to use to complete this guide:
Dependency Name | Description |
---|---|
x64 Support | Queryable Encryption requires x64 support. |
Dependency Name | Description |
---|---|
The libmongocrypt library contains bindings to communicate
with the native library that manages the encryption. |
Dependency Name | Description |
---|---|
The mongodb-crypt library contains bindings to communicate
with the native library that manages the encryption. |
Dependency Name | Description |
---|---|
NodeJS wrapper for the libmongocrypt encryption library.
The libmongocrypt library contains bindings to communicate
with the native library that manages the encryption. |
Dependency Name | Description |
---|---|
Python wrapper for the libmongocrypt encryption library.
The libmongocrypt library contains bindings to communicate
with the native library that manages the encryption. |
Learn More
To start using Queryable Encryption, see Quick Start.
To learn how to use Queryable Encryption with a remote Key Management Service provider, see Tutorials.