For AI agents: a documentation index is available at https://www.mongodb.com/docs/llms.txt — markdown versions of all pages are available by appending .md to any URL path.
Docs Menu

Installation Requirements

Learn about the applications and libraries you must install to use Queryable Encryption.

Before you can use Queryable Encryption, set up the following items in your development environment:

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.

Note

When using Node.js driver version 6.0.0 or later, mongodb-client-encryption must have the same major version number as the driver.

For example, Node.js driver v6.x.x requires mongodb-client-encryption v6.x.x.

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.

To start using Queryable Encryption, see Queryable Encryption Quick Start.

To learn how to use Queryable Encryption with a remote Key Management System, see Queryable Encryption Tutorials.