Method SortByCount
SortByCount<TInput, TValue>(AggregateExpressionDefinition<TInput, TValue>)
Creates a $sortByCount stage.
public static PipelineStageDefinition<TInput, AggregateSortByCountResult<TValue>> SortByCount<TInput, TValue>(AggregateExpressionDefinition<TInput, TValue> value)
Parameters
value
AggregateExpressionDefinition<TInput, TValue>The value expression.
Returns
- PipelineStageDefinition<TInput, AggregateSortByCountResult<TValue>>
The stage.
Type Parameters
TInput
The type of the input documents.
TValue
The type of the values.
SortByCount<TInput, TValue>(Expression<Func<TInput, TValue>>, ExpressionTranslationOptions)
Creates a $sortByCount stage.
public static PipelineStageDefinition<TInput, AggregateSortByCountResult<TValue>> SortByCount<TInput, TValue>(Expression<Func<TInput, TValue>> value, ExpressionTranslationOptions translationOptions = null)
Parameters
value
Expression<Func<TInput, TValue>>The value.
translationOptions
ExpressionTranslationOptionsThe translation options.
Returns
- PipelineStageDefinition<TInput, AggregateSortByCountResult<TValue>>
The stage.
Type Parameters
TInput
The type of the input documents.
TValue
The type of the values.