Click or drag to resize

ClientEncryptionEncryptExpressionAsync 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 Task<BsonDocument> EncryptExpressionAsync(
	BsonDocument expression,
	EncryptOptions encryptOptions,
	CancellationToken cancellationToken = null
)

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: TaskBsonDocument
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