Click or drag to resize

PipelineStageDefinitionBuilderSetWindowFieldsTInput, TPartitionBy, TWindowFields Method (ExpressionFuncTInput, TPartitionBy, ExpressionFuncISetWindowFieldsPartitionTInput, TWindowFields, ExpressionTranslationOptions)

Create a $setWindowFields stage.

Namespace:  MongoDB.Driver
Assembly:  MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.18.0+554c799eb1ec8dd732f16c739387f6664df1ba7a
Syntax
public static PipelineStageDefinition<TInput, BsonDocument> SetWindowFields<TInput, TPartitionBy, TWindowFields>(
	Expression<Func<TInput, TPartitionBy>> partitionBy,
	Expression<Func<ISetWindowFieldsPartition<TInput>, TWindowFields>> output,
	ExpressionTranslationOptions translationOptions = null
)

Parameters

partitionBy
Type: System.Linq.ExpressionsExpressionFuncTInput, TPartitionBy
The partitionBy expression.
output
Type: System.Linq.ExpressionsExpressionFuncISetWindowFieldsPartitionTInput, TWindowFields
The window fields expression.
translationOptions (Optional)
Type: MongoDB.DriverExpressionTranslationOptions
The translation options.

Type Parameters

TInput
The type of the input documents.
TPartitionBy
The type of the value to partition by.
TWindowFields
The type of the added window fields.

Return Value

Type: PipelineStageDefinitionTInput, BsonDocument
The stage.
See Also