AccumulatorOperators.AccumulatorOperatorFactory |
AccumulatorOperators.Avg
|
AccumulatorOperators.Max
|
AccumulatorOperators.Min
|
AccumulatorOperators.StdDevPop
|
AccumulatorOperators.StdDevSamp
|
AccumulatorOperators.Sum
|
AddFieldsOperation
Adds new fields to documents.
|
AddFieldsOperation.AddFieldsOperationBuilder |
AddFieldsOperation.AddFieldsOperationBuilder.ValueAppender |
Aggregation
An Aggregation is a representation of a list of aggregation steps to be performed by the MongoDB Aggregation
Framework.
|
AggregationExpression
An AggregationExpression can be used with field expressions in aggregation pipeline stages like
project and group .
|
AggregationFunctionExpressions
|
AggregationOperation
Represents one single operation in an aggregation pipeline.
|
AggregationOperationContext
|
AggregationOptions
Holds a set of configurable aggregation options that can be used within an aggregation pipeline.
|
AggregationOptions.Builder
|
AggregationOptions.DomainTypeMapping
Aggregation pipeline Domain type mappings supported by the mapping layer.
|
AggregationPipeline
|
AggregationSpELExpression
|
AggregationUpdate
Abstraction for db.collection.update() using an aggregation pipeline.
|
AggregationUpdate.SetValueAppender
Fluent API AggregationUpdate builder.
|
ArithmeticOperators.Abs
|
ArithmeticOperators.Add
|
ArithmeticOperators.ArithmeticOperatorFactory |
ArithmeticOperators.Ceil
|
ArithmeticOperators.Divide
|
ArithmeticOperators.Exp
|
ArithmeticOperators.Floor
|
ArithmeticOperators.Ln
|
ArithmeticOperators.Log
|
ArithmeticOperators.Log10
|
ArithmeticOperators.Mod
|
ArithmeticOperators.Multiply
|
ArithmeticOperators.Pow
|
ArithmeticOperators.Round
|
ArithmeticOperators.Sqrt
|
ArithmeticOperators.Subtract
|
ArithmeticOperators.Trunc
|
ArrayOperators.ArrayElemAt
|
ArrayOperators.ArrayOperatorFactory |
ArrayOperators.ArrayOperatorFactory.ReduceInitialValueBuilder |
ArrayOperators.ArrayToObject
|
ArrayOperators.ConcatArrays
|
ArrayOperators.Filter
$filter AggregationExpression allows to select a subset of the array to return based on the
specified condition.
|
ArrayOperators.Filter.AsBuilder |
ArrayOperators.Filter.ConditionBuilder |
ArrayOperators.In
|
ArrayOperators.In.InBuilder |
ArrayOperators.IndexOfArray
|
ArrayOperators.IndexOfArray.IndexOfArrayBuilder |
ArrayOperators.IsArray
|
ArrayOperators.RangeOperator
|
ArrayOperators.RangeOperator.RangeOperatorBuilder |
ArrayOperators.Reduce
|
ArrayOperators.Reduce.InitialValueBuilder |
ArrayOperators.Reduce.PropertyExpression |
ArrayOperators.Reduce.PropertyExpression.AsBuilder |
ArrayOperators.Reduce.ReduceBuilder |
ArrayOperators.Reduce.Variable |
ArrayOperators.ReverseArray
|
ArrayOperators.Size
|
ArrayOperators.Slice
|
ArrayOperators.Slice.SliceElementsBuilder |
ArrayOperators.Zip
|
ArrayOperators.Zip.ZipBuilder |
BooleanOperators.And
|
BooleanOperators.BooleanOperatorFactory |
BooleanOperators.Not
|
BooleanOperators.Or
|
BucketAutoOperation
Encapsulates the aggregation framework $bucketAuto -operation.
|
BucketAutoOperation.BucketAutoOperationOutputBuilder
|
BucketAutoOperation.ExpressionBucketAutoOperationBuilder
ExpressionBucketOperationBuilderSupport implementation for BucketAutoOperation using SpEL
expression based Output .
|
BucketAutoOperation.Granularities
Supported MongoDB granularities.
|
BucketAutoOperation.Granularity |
BucketOperation
Encapsulates the aggregation framework $bucket -operation.
|
BucketOperation.BucketOperationOutputBuilder
|
BucketOperation.ExpressionBucketOperationBuilder
ExpressionBucketOperationBuilderSupport implementation for BucketOperation using SpEL expression
based Output .
|
BucketOperationSupport
Base class for bucket operations that support output expressions the aggregation framework.
|
BucketOperationSupport.ExpressionBucketOperationBuilderSupport
|
BucketOperationSupport.OperationOutput
Output field that uses a Mongo operation (expression object) to generate an output field value.
|
BucketOperationSupport.Output
Encapsulates an output field in a bucket aggregation stage.
|
BucketOperationSupport.OutputBuilder
|
BucketOperationSupport.Outputs
|
ComparisonOperators.Cmp
|
ComparisonOperators.ComparisonOperatorFactory |
ComparisonOperators.Eq
|
ComparisonOperators.Gt
|
ComparisonOperators.Gte
|
ComparisonOperators.Lt
|
ComparisonOperators.Lte
|
ComparisonOperators.Ne
|
ConditionalOperators.Cond
Encapsulates the aggregation framework $cond operator.
|
ConditionalOperators.Cond.OtherwiseBuilder |
ConditionalOperators.Cond.ThenBuilder |
ConditionalOperators.Cond.WhenBuilder |
ConditionalOperators.ConditionalOperatorFactory |
ConditionalOperators.IfNull
Encapsulates the aggregation framework $ifNull operator.
|
ConditionalOperators.IfNull.ThenBuilder |
ConditionalOperators.Switch
|
ConditionalOperators.Switch.CaseOperator
Encapsulates the aggregation framework case document inside a $switch -operation.
|
ConditionalOperators.Switch.CaseOperator.ThenBuilder |
ConvertOperators.Convert
|
ConvertOperators.ConvertOperatorFactory |
ConvertOperators.ToBool
|
ConvertOperators.ToDate
|
ConvertOperators.ToDecimal
|
ConvertOperators.ToDouble
|
ConvertOperators.ToInt
|
ConvertOperators.ToLong
|
ConvertOperators.ToObjectId
|
ConvertOperators.ToString
|
CountOperation
Encapsulates the aggregation framework $count -operation.
|
CountOperation.CountOperationBuilder
|
DataTypeOperators.Type
|
DateOperators.DateFromParts
|
DateOperators.DateFromParts.DateFromPartsWithYear |
DateOperators.DateFromPartsOperatorFactory |
DateOperators.DateFromString
|
DateOperators.DateOperatorFactory |
DateOperators.DateParts |
DateOperators.DateToParts
|
DateOperators.DateToString
|
DateOperators.DateToString.FormatBuilder |
DateOperators.DayOfMonth
|
DateOperators.DayOfWeek
|
DateOperators.DayOfYear
|
DateOperators.Hour
|
DateOperators.IsoDateFromParts
|
DateOperators.IsoDateFromParts.IsoDateFromPartsWithYear |
DateOperators.IsoDayOfWeek
|
DateOperators.IsoWeek
|
DateOperators.IsoWeekYear
|
DateOperators.Millisecond
|
DateOperators.Minute
|
DateOperators.Month
|
DateOperators.Second
|
DateOperators.Timezone
Timezone represents a MongoDB timezone abstraction which can be represented with a timezone ID or offset as a
String .
|
DateOperators.TimezonedDateAggregationExpression
|
DateOperators.Week
|
DateOperators.Year
|
ExposedFields
|
ExposedFields.FieldReference
A reference to an ExposedFields.ExposedField .
|
FacetOperation
Encapsulates the aggregation framework $facet -operation.
|
FacetOperation.FacetOperationBuilder
|
Field
Abstraction for a field.
|
Fields
Value object to capture a list of Field instances.
|
FieldsExposingAggregationOperation
|
FieldsExposingAggregationOperation.InheritsFieldsAggregationOperation
|
GeoNearOperation
Represents a geoNear aggregation operation.
|
GraphLookupOperation
Encapsulates the aggregation framework $graphLookup -operation.
|
GraphLookupOperation.ConnectFromBuilder |
GraphLookupOperation.ConnectToBuilder |
GraphLookupOperation.FromBuilder |
GraphLookupOperation.GraphLookupOperationBuilder |
GraphLookupOperation.StartWithBuilder |
GroupOperation
Encapsulates the aggregation framework $group -operation.
|
GroupOperation.GroupOperationBuilder
|
LimitOperation
Encapsulates the $limit -operation.
|
LiteralOperators.Literal
|
LiteralOperators.LiteralOperatorFactory |
LookupOperation
Encapsulates the aggregation framework $lookup -operation.
|
LookupOperation.AsBuilder |
LookupOperation.ForeignFieldBuilder |
LookupOperation.FromBuilder |
LookupOperation.LocalFieldBuilder |
MatchOperation
Encapsulates the $match -operation.
|
MergeOperation
Encapsulates the $merge -operation.
|
MergeOperation.MergeOperationBuilder
|
MergeOperation.MergeOperationTarget
Value Object representing the into field of a $merge aggregation stage.
|
MergeOperation.UniqueMergeId
Value object representing the unique id used during the merge operation to identify duplicates in the target
collection.
|
MergeOperation.WhenDocumentsDontMatch
Value Object specifying how to deal with a result document that do not match an existing document in the collection
based on the fields of the on property describing the unique identifier.
|
MergeOperation.WhenDocumentsMatch
Value Object specifying how to deal with a result document that matches an existing document in the collection
based on the fields of the on property describing the unique identifier.
|
ObjectOperators.MergeObjects
|
ObjectOperators.ObjectOperatorFactory |
ObjectOperators.ObjectToArray
AggregationExpression for $objectToArray that converts a document to an array of documents that each contains two fields k and v.
|
OutOperation
Encapsulates the $out -operation.
|
OutOperation.OutMode
The mode for merging the aggregation pipeline output.
|
ProjectionOperation
Encapsulates the aggregation framework $project -operation.
|
ProjectionOperation.ArrayProjectionOperationBuilder
Builder for array projections.
|
ProjectionOperation.ExpressionProjectionOperationBuilder
|
ProjectionOperation.ProjectionOperationBuilder
|
RedactOperation
RedactOperation allows to restrict the content of a Document based on information stored within
itself.
|
RedactOperation.RedactOperationBuilder
|
ReplaceRootOperation
Encapsulates the aggregation framework $replaceRoot -operation.
|
ReplaceRootOperation.Replacement
Replacement object that results in a replacement document or an expression that results in a document.
|
ReplaceRootOperation.ReplaceRootDocumentOperation
Encapsulates the aggregation framework $replaceRoot -operation to result in a composable replacement
document.
|
ReplaceRootOperation.ReplaceRootDocumentOperationBuilder
|
ReplaceRootOperation.ReplaceRootOperationBuilder
|
ReplaceWithOperation
Encapsulates the aggregation framework $replaceRoot -operation.
|
SampleOperation
Encapsulates the $sample -operation.
|
ScriptOperators.Accumulator
|
ScriptOperators.Accumulator.AccumulatorAccumulateArgsBuilder |
ScriptOperators.Accumulator.AccumulatorAccumulateBuilder |
ScriptOperators.Accumulator.AccumulatorFinalizeBuilder |
ScriptOperators.Accumulator.AccumulatorInitArgsBuilder |
ScriptOperators.Accumulator.AccumulatorInitBuilder |
ScriptOperators.Accumulator.AccumulatorMergeBuilder |
ScriptOperators.Function
|
SetOperation
Adds new fields to documents.
|
SetOperation.FieldAppender |
SetOperation.FieldAppender.ValueAppender |
SetOperators.AllElementsTrue
|
SetOperators.AnyElementTrue
|
SetOperators.SetDifference
|
SetOperators.SetEquals
|
SetOperators.SetIntersection
|
SetOperators.SetIsSubset
|
SetOperators.SetOperatorFactory |
SetOperators.SetUnion
|
SkipOperation
Encapsulates the aggregation framework $skip -operation.
|
SortByCountOperation
Encapsulates the aggregation framework $sortByCount -operation.
|
SortOperation
Encapsulates the aggregation framework $sort -operation.
|
StringOperators.Concat
|
StringOperators.IndexOfBytes
|
StringOperators.IndexOfBytes.SubstringBuilder |
StringOperators.IndexOfCP
|
StringOperators.IndexOfCP.SubstringBuilder |
StringOperators.LTrim
AggregationExpression for $ltrim which removes whitespace or the specified characters from the
beginning of a string.
|
StringOperators.RTrim
AggregationExpression for $rtrim which removes whitespace or the specified characters from the end
of a string.
|
StringOperators.Split
|
StringOperators.StrCaseCmp
|
StringOperators.StringOperatorFactory |
StringOperators.StrLenBytes
|
StringOperators.StrLenCP
|
StringOperators.Substr
|
StringOperators.SubstrCP
|
StringOperators.ToLower
|
StringOperators.ToUpper
|
StringOperators.Trim
AggregationExpression for $trim which removes whitespace or the specified characters from the
beginning and end of a string.
|
TypeBasedAggregationOperationContext
|
TypedAggregation
A TypedAggregation is a special Aggregation that holds information of the input aggregation type.
|
UnionWithOperation
The $unionWith aggregation
stage (available since MongoDB 4.4) performs a union of two collections by combining pipeline results, potentially
containing duplicates, into a single result set that is handed over to the next stage.
|
UnsetOperation
Removes fields from documents.
|
UnwindOperation
Encapsulates the aggregation framework $unwind -operation.
|
UnwindOperation.EmptyArraysBuilder |
UnwindOperation.IndexBuilder |
UnwindOperation.PathBuilder |
UnwindOperation.UnwindOperationBuilder
|
VariableOperators.Let
|
VariableOperators.Let.ExpressionVariable |
VariableOperators.Let.LetBuilder |
VariableOperators.Map
|
VariableOperators.Map.AsBuilder |
VariableOperators.Map.FunctionBuilder |