Encrypts a match or aggregate expression to query a range index.
To query with a range encrypted payload, the MongoDB\Driver\Manager must be configured with the "autoEncryption" driver option. The "bypassQueryAnalysis" auto encryption option may be true. The "bypassAutoEncryption" auto encryption option must be false.
Note:
The extension does not yet support range queries for Decimal128 BSON field types.
Parameters
expr
The match or aggregate expression to be encrypted. Expressions must use at
least one of the $gt, $gte,
$lt, or $lte operators. A top-level
$and operator is required, even if only a single
comparison operator is used.
An example of a supported match expression (applies to queries and the
$match aggregation stage) is as follows:
Index options for a queryable encryption field supporting "range"
queries. The options below must match the values set in the
encryptedFields of the target collection. For
double and decimal128 BSON field types, min,
max, and precision must all be
set, or all be unset.