IAggregateFluentExtensions Class |
Namespace: MongoDB.Driver
The IAggregateFluentExtensions type exposes the following members.
Name | Description | |
---|---|---|
FirstAsyncTResult |
Returns the first document of the aggregate result.
| |
FirstOrDefaultAsyncTResult |
Returns the first document of the aggregate result, or the default value if the result set is empty.
| |
GroupTResult(IAggregateFluentTResult, ProjectionDefinitionTResult, BsonDocument) |
Appends a group stage to the pipeline.
| |
GroupTResult, TKey, TNewResult(IAggregateFluentTResult, ExpressionFuncTResult, TKey, ExpressionFuncIGroupingTKey, TResult, TNewResult) |
Appends a group stage to the pipeline.
| |
MatchTResult |
Appends a match stage to the pipeline.
| |
ProjectTResult(IAggregateFluentTResult, ProjectionDefinitionTResult, BsonDocument) |
Appends a project stage to the pipeline.
| |
ProjectTResult, TNewResult(IAggregateFluentTResult, ExpressionFuncTResult, TNewResult) |
Appends a project stage to the pipeline.
| |
SingleAsyncTResult |
Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
| |
SingleOrDefaultAsyncTResult |
Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
| |
SortByTResult |
Appends an ascending sort stage to the pipeline.
| |
SortByDescendingTResult |
Appends a descending sort stage to the pipeline.
| |
ThenByTResult |
Modifies the current sort stage by appending an ascending field specification to it.
| |
ThenByDescendingTResult |
Modifies the current sort stage by appending a descending field specification to it.
| |
UnwindTResult(IAggregateFluentTResult, FieldDefinitionTResult) |
Appends an unwind stage to the pipeline.
| |
UnwindTResult(IAggregateFluentTResult, ExpressionFuncTResult, Object) |
Appends an unwind stage to the pipeline.
| |
UnwindTResult, TNewResult(IAggregateFluentTResult, ExpressionFuncTResult, Object, IBsonSerializerTNewResult) |
Appends an unwind stage to the pipeline.
|