(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — 加密值
$value
, ?数组 $options
= null
): MongoDB\BSON\Binary加密值。
value
要加密的值。可以使用此方法加密可以插入 MongoDB 的任何值。
options
选项 | 类型 | 描述 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
algorithm | 字符串 |
要使用的加密算法。此选项是必需的。指定以下 ClientEncryption 常量 之一
|
||||||||||||||||||
contentionFactor | 整数 |
用于评估具有索引加密有效负载的查询的竞争因子。 此选项仅适用于 |
||||||||||||||||||
keyAltName | 字符串 |
通过 |
||||||||||||||||||
keyId | MongoDB\BSON\Binary |
通过 |
||||||||||||||||||
queryType | 字符串 |
用于评估具有索引加密有效负载的查询的查询类型。指定以下 ClientEncryption 常量 之一
此选项仅适用于 |
||||||||||||||||||
rangeOpts | 数组 |
支持“范围”查询的可查询加密字段的索引选项。以下选项必须与目标集合的
|
将加密后的值作为 MongoDB\BSON\Binary 对象返回,子类型为 6。
版本 | 描述 |
---|---|
PECL mongodb 1.20.0 | 添加了 "trimFactor" 范围选项。"sparsity" 范围选项现在是可选的。 |
PECL mongodb 1.16.0 | 添加了 "rangeOpts" 选项。 |
PECL mongodb 1.14.0 | 添加了 "contentionFactor" 和 "queryType" 选项。 |