Class GroupOperation<TResult>
- Namespace
- MongoDB.Driver.Core.Operations
- Assembly
- MongoDB.Driver.Core.dll
Represents a group operation.
public class GroupOperation<TResult> : IReadOperation<IEnumerable<TResult>>Type Parameters
- TResult
- The type of the result. 
- Inheritance
- 
      
      GroupOperation<TResult>
- Implements
- 
      IReadOperation<IEnumerable<TResult>>
- Inherited Members
- Extension Methods
Constructors
- GroupOperation(CollectionNamespace, BsonDocument, BsonDocument, BsonJavaScript, BsonDocument, MessageEncoderSettings)
- Initializes a new instance of the GroupOperation<TResult> class. 
- GroupOperation(CollectionNamespace, BsonJavaScript, BsonDocument, BsonJavaScript, BsonDocument, MessageEncoderSettings)
- Initializes a new instance of the GroupOperation<TResult> class. 
Properties
- Collation
- Gets or sets the collation. 
- CollectionNamespace
- Gets the collection namespace. 
- Filter
- Gets the filter. 
- FinalizeFunction
- Gets or sets the finalize function. 
- Initial
- Gets the initial aggregation result for each group. 
- Key
- Gets the key. 
- KeyFunction
- Gets the key function. 
- MaxTime
- Gets or sets the maximum time the server should spend on this operation. 
- MessageEncoderSettings
- Gets the message encoder settings. 
- ReduceFunction
- Gets the reduce function. 
- ResultSerializer
- Gets or sets the result serializer. 
Methods
- Execute(IReadBinding, CancellationToken)
- Executes the operation. 
- ExecuteAsync(IReadBinding, CancellationToken)
- Executes the operation.