Click or drag to resize

PipelineStageDefinitionBuilderSetWindowFieldsTInput, TPartitionBy, TWindowFields Method (AggregateExpressionDefinitionTInput, TPartitionBy, SortDefinitionTInput, AggregateExpressionDefinitionISetWindowFieldsPartitionTInput, TWindowFields)

Create a $setWindowFields stage.

Namespace:  MongoDB.Driver
Assembly:  MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.16.0+eeafbea0921243a5868b81984e1083a07c1f75bc
Syntax
public static PipelineStageDefinition<TInput, BsonDocument> SetWindowFields<TInput, TPartitionBy, TWindowFields>(
	AggregateExpressionDefinition<TInput, TPartitionBy> partitionBy,
	SortDefinition<TInput> sortBy,
	AggregateExpressionDefinition<ISetWindowFieldsPartition<TInput>, TWindowFields> output
)

Parameters

partitionBy
Type: MongoDB.DriverAggregateExpressionDefinitionTInput, TPartitionBy
The partitionBy expression.
sortBy
Type: MongoDB.DriverSortDefinitionTInput
The sortBy expression.
output
Type: MongoDB.DriverAggregateExpressionDefinitionISetWindowFieldsPartitionTInput, TWindowFields
The window fields expression.

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