Click or drag to resize

ClientEncryption.EncryptExpression 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.20.0+ee01960089f28ea1b501690df5fc9f6318a70242
Syntax
public BsonDocument EncryptExpression(
	BsonDocument expression,
	EncryptOptions encryptOptions,
	CancellationToken cancellationToken = null
)

Parameters

expression
Type: MongoDB.Bson.BsonDocument
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.Encryption.EncryptOptions
The encryption options.
cancellationToken (Optional)
Type: System.Threading.CancellationToken
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