Method Aggregate
Aggregate<TResult>(PipelineDefinition<TDocument, TResult>, AggregateOptions, CancellationToken)
Runs an aggregation pipeline.
IAsyncCursor<TResult> Aggregate<TResult>(PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = null, CancellationToken cancellationToken = default)Parameters
- pipelinePipelineDefinition<TDocument, TResult>
- The pipeline. 
- optionsAggregateOptions
- The options. 
- cancellationTokenCancellationToken
- The cancellation token. 
Returns
- IAsyncCursor<TResult>
- A cursor. 
Type Parameters
- TResult
- The type of the result. 
Aggregate<TResult>(IClientSessionHandle, PipelineDefinition<TDocument, TResult>, AggregateOptions, CancellationToken)
Runs an aggregation pipeline.
IAsyncCursor<TResult> Aggregate<TResult>(IClientSessionHandle session, PipelineDefinition<TDocument, TResult> pipeline, AggregateOptions options = null, CancellationToken cancellationToken = default)Parameters
- sessionIClientSessionHandle
- The session. 
- pipelinePipelineDefinition<TDocument, TResult>
- The pipeline. 
- optionsAggregateOptions
- The options. 
- cancellationTokenCancellationToken
- The cancellation token. 
Returns
- IAsyncCursor<TResult>
- A cursor. 
Type Parameters
- TResult
- The type of the result.