(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" 選項。 |