Method AggregateToCollectionAsync
AggregateToCollectionAsync<TResult>(PipelineDefinition<NoPipelineInput, TResult>, AggregateOptions, CancellationToken)
Runs an aggregation pipeline.
public virtual Task AggregateToCollectionAsync<TResult>(PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = null, CancellationToken cancellationToken = default)
Parameters
pipeline
PipelineDefinition <NoPipeline , TResult>Input The pipeline.
options
AggregateOptions The options.
cancellationToken
CancellationToken The cancellation token.
Returns
- Task
A Task.
Type Parameters
TResult
The type of the result.
AggregateToCollectionAsync<TResult>(IClientSessionHandle, PipelineDefinition<NoPipelineInput, TResult>, AggregateOptions, CancellationToken)
Runs an aggregation pipeline.
public virtual Task AggregateToCollectionAsync<TResult>(IClientSessionHandle session, PipelineDefinition<NoPipelineInput, TResult> pipeline, AggregateOptions options = null, CancellationToken cancellationToken = default)
Parameters
session
IClientSession Handle The session.
pipeline
PipelineDefinition <NoPipeline , TResult>Input The pipeline.
options
AggregateOptions The options.
cancellationToken
CancellationToken The cancellation token.
Returns
- Task
A Task.
Type Parameters
TResult
The type of the result.