对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

用于 Queryable Encryption 的 MongoClient 选项

在此页面上,您可以学习;了解MongoClient实例的Queryable Encryption特定配置选项。

下表显示了 AutoEncryptionOptions 对象的结构:

属性
数据类型
必需?
说明

keyVaultNamespace

String

是

密钥保管库集合的完整命名空间。

kmsProviders

Object

是

Queryable Encryption用于管理客户数主密钥 (CMK) 的密钥管理系统 ( KMS )。

要学习;了解有关kmsProviders对象的详情,请参阅KMS提供程序。

要学习;了解有关客户数主密钥的更多信息,请参阅加密密钥和密钥保管库。

bypassAutoEncryption

Boolean

No

指定true可绕过自动加密规则并对每个字段执行显式(手动)加密。

bypassQueryAnalysis

Boolean

No

禁用对传出命令的自动分析。 指定true以使用显式加密,而不使用自动加密共享库。

encryptedFieldsMap

Object

No

一种模式,用于指定要自动加密的字段以及允许对这些字段进行的查询类型。

要学习;了解如何构建加密模式,请参阅加密字段和启用查询。

explicitEncryptionOnly

Boolean

No

如果将 explicitEncryptionOnly设立为 true,则驱动程序仅对每个字段使用显式(手动)加密,并从连接中删除自动加密设置。您必须使用 ClientEncryption API手动加密和解密字段值。

此选项仅适用于 CSFLE。

keyVaultClient

MongoClient

No

指定应连接到托管密钥保管库集合的MongoDB实例的MongoClient 。

如果省略此选项,驱动程序将使用当前的MongoClient实例。

要学习;了解有关密钥保管库集合的更多信息,请参阅密钥保管库集合。

tlsOptions

Object

No

连接到KMS提供商时使用的 TLS 选项。

选择您的语言
给本页内容打分