Docs 主页 → 开发应用程序 → MongoDB Manual
用于 Queryable Encryption 的 MongoClient 选项
带有相等查询的 Queryable Encryption 在 MongoDB 7中正式可用 (GA)。 0 。要使用 Queryable Encryption,请将 MongoDB 升级到版本7 。 0 (带有兼容的驱动程序)。 Queryable Encryption 公共预览版与 MongoDB 6一起发布。 0不再受支持,并且与 GA 功能不兼容。有关详细信息,请参阅 MongoDB 7 。 0兼容性说明。
概述
查看有关 MongoClient
实例的 Queryable Encryption 特定配置选项的信息。
AutoEncryptionOpts
将AutoEncryptionOpts
对象传递给MongoClient
实例以指定特定于 Queryable Encryption 的选项。
下表描述了AutoEncryptionOpts
对象的结构:
范围 | 类型 | 必需 | 说明 |
---|---|---|---|
keyVaultClient | MongoClient | 否 | 配置为连接到托管您的密钥保管库集合的 MongoDB 实例的 如果省略 要了解有关密钥保管库集合的更多信息,请参阅密钥保管库集合。 |
keyVaultNamespace | 字符串 | 是 | 密钥保管库集合的完整命名空间。 |
kmsProviders | 对象 | 是 | |
encryptedFieldsMap | 对象 | 否 | 加密模式。 要了解如何构建加密模式,请参阅字段加密和可查询性。 |
bypassQueryAnalysis | 布尔 | 否 | 禁用对传出命令的自动分析。 将 bypassQueryAnalysis 设置为true ,可在没有crypt_shared 库的情况下对索引字段使用显式加密。 如果未指定,则默认为false 。 |
例子
要查看演示如何使用AutoEncryptionOpts
配置MongoClient
实例的代码片段,请选择与您的驱动程序对应的标签页:
要了解用于配置自动加密共享库的其他选项,请参阅配置。