| Name | Description | Type | Package | Framework |
| Aggregation | An Aggregation is a representation of a list of aggregation steps to be performed by the MongoDB AggregationSince:1. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationFunctionExpressions | enum AggregationFunctionExpressionsAn enum of supported AggregationExpressions in aggregation pipeline stages. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationOperation | Represents one single operation in an aggregation pipeline. | Interface | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationOperationContext | The context for an AggregationOperation. | Interface | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationOptions | Holds a set of configurable aggregation options that can be used within an aggregation pipeline. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| AggregationOptions .Builder | A Builder for AggregationOptions. | Class | org.springframework.data.mongodb.core.aggregation.AggregationOptions | SpringData MongoDb |
| AggregationResults | Collects the results of executing an aggregation operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| ExposedFields | Value object to capture the fields exposed by an AggregationOperation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| Field | Abstraction for a field. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| Fields | Value object to capture a list of Field instances. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| FieldsExposingAggregationOperation | AggregationOperation that exposes new ExposedFields that can be used for later aggregation pipelineAggregationOperations. | Interface | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| GeoNearOperation | Represents a geoNear aggregation operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| GroupOperation | Encapsulates the aggregation framework $group-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| GroupOperation .GroupOperationBuilder | Builder for GroupOperations on a field. | Class | org.springframework.data.mongodb.core.aggregation.GroupOperation | SpringData MongoDb |
| LimitOperation | Encapsulates the $limit-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| MatchOperation | Encapsulates the $match-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| ProjectionOperation | Encapsulates the aggregation framework $project-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| ProjectionOperation .ExpressionProjectionOperationBuilder | An ProjectionOperation. | Class | org.springframework.data.mongodb.core.aggregation.ProjectionOperation | SpringData MongoDb |
| ProjectionOperation .ProjectionOperationBuilder | Builder for ProjectionOperations on a field. | Class | org.springframework.data.mongodb.core.aggregation.ProjectionOperation | SpringData MongoDb |
| SkipOperation | Encapsulates the aggregation framework $skip-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| SortOperation | Encapsulates the aggregation framework $sort-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| TypeBasedAggregationOperationContext | AggregationOperationContext aware of a particular type and a MappingContext to potentially translateproperty references into document field names. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| TypedAggregation | A TypedAggregation is a special Aggregation that holds information of the input aggregation type. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |
| UnwindOperation | Encapsulates the aggregation framework $unwind-operation. | Class | org.springframework.data.mongodb.core.aggregation | SpringData MongoDb |