- Security >
- Encryption >
- In-Use Encryption >
- Introduction >
- Reference >
- -Specific MongoClient Options
-Specific MongoClient Options¶
Overview¶
View information about the ()-specific
configuration options for MongoClient
instances.
Pass an ```` object to your MongoClient
instance to specify -specific options.
The following table describes the structure of an ```` object:
Parameter | Type | Required | Description |
---|---|---|---|
keyVaultClient |
MongoClient |
No | A If you omit the To learn more about s, see s. |
keyVaultNamespace |
String | Yes | The full namespace of the . |
kmsProviders |
Object | Yes | The (KMS) used by for managing your s (CMKs). To learn more about To learn more about s, see Keys and Key Vaults. |
tlsOptions |
Object | No | An object that maps provider names to TLS configuration options. To learn more about TLS options see: TLS Options. To learn more about TLS see: TLS/SSL (Transport Encryption). |
schemaMap |
Object | No | An encryption schema. To learn how to construct an encryption schema, see Encryption Schemas. For complete documentation of encryption schemas, see Encryption Schemas. |
bypassAutoEncryption |
Boolean | No | Specify To learn more about this option, see Automatic Decryption. |
Example¶
To view a code-snippet demonstrating how to use
```` to configure your
MongoClient
instance, select the tab corresponding to your driver:
- Mongo Shell
- Python
- Java (Sync)
- Node.js
- C#
- Other
Tip
Environment Variables
If possible, consider defining the credentials provided in
kmsProviders
as environment variables, and then passing them
to mongosh
using the --eval
option. This minimizes the chances of credentials
leaking into logs.