(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption::encrypt — 加密值
$value
, ?array $options
= null
): MongoDB\BSON\Binary加密值。
value
要加密的值。任何可以插入 MongoDB 的值都可以使用此方法加密。
options
選項 | 型別 | 描述 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
algorithm | 字串 |
要使用的加密演算法。此選項為必填。指定下列其中一個ClientEncryption 常數
|
||||||||||||||||||
contentionFactor | 整數 |
用於評估具有索引加密 payload 的查詢的競爭因素。 僅當 |
||||||||||||||||||
keyAltName | 字串 |
透過 |
||||||||||||||||||
keyId | MongoDB\BSON\Binary |
透過 |
||||||||||||||||||
queryType | 字串 |
用於評估具有索引加密 payload 的查詢的查詢類型。指定下列其中一個ClientEncryption 常數
僅當 |
||||||||||||||||||
rangeOpts | 陣列 |
支援「範圍」查詢的可查詢加密欄位的索引選項。以下選項必須與目標集合的
|
以子類型 6 的 MongoDB\BSON\Binary 物件形式傳回加密值。
版本 | 描述 |
---|---|
PECL mongodb 1.20.0 | 新增了 "trimFactor" 範圍選項。"sparsity" 範圍選項現在是選用的。 |
PECL mongodb 1.16.0 | 新增了 "rangeOpts" 選項。 |
PECL mongodb 1.14.0 | 新增了 "contentionFactor" 和 "queryType" 選項。 |