Click or drag to resize

ClientEncryptionEncryptExpression Method

Encrypts a Match Expression or Aggregate Expression to query a range index.

Namespace:  MongoDB.Driver.Encryption
Assembly:  MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.22.0+75246110ed1247226fcc7f8eb2c54ffab745693e
Syntax
public BsonDocument EncryptExpression(
	BsonDocument expression,
	EncryptOptions encryptOptions,
	CancellationToken cancellationToken = default
)

Parameters

expression
Type: MongoDB.BsonBsonDocument
The expression that is expected to be a BSON document of one of the following forms: 1. A Match Expression of this form: {$and: [{"field": {$gt: "value1"}}, {"field": {$lt: "value2" }}]} 2. An Aggregate Expression of this form: {$and: [{$gt: ["fieldpath", "value1"]}, {$lt: ["fieldpath", "value2"]}] $gt may also be $gte. $lt may also be $lte.
encryptOptions
Type: MongoDB.Driver.EncryptionEncryptOptions
The encryption options.
cancellationToken (Optional)
Type: System.ThreadingCancellationToken
The cancellation token.

Return Value

Type: BsonDocument
The encrypted expression.
Remarks
Only supported for queryType "rangePreview" The Range algorithm is experimental only. It is not intended for public use. It is subject to breaking changes.
See Also