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