| AccumulatorOperators.AccumulatorOperatorFactory |
| AccumulatorOperators.Avg
|
| AccumulatorOperators.CovariancePop
|
| AccumulatorOperators.CovarianceSamp
|
| AccumulatorOperators.ExpMovingAvg
|
| AccumulatorOperators.ExpMovingAvgBuilder
|
| 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.ACos
An expression that calculates the inverse cosine of a value.
|
ArithmeticOperators.ACosh
An expression that calculates the inverse hyperbolic cosine of a value.
|
| ArithmeticOperators.Add
|
| ArithmeticOperators.AngularUnit
The unit of measure for computations that operate upon angles.
|
| ArithmeticOperators.ArithmeticOperatorFactory |
ArithmeticOperators.ASin
An expression that calculates the inverse sine of a value.
|
ArithmeticOperators.ASinh
An expression that calculates the inverse hyperbolic sine of a value
|
ArithmeticOperators.ATan
An expression that calculates the inverse tangent of a value.
|
ArithmeticOperators.ATan2
An expression that calculates the inverse tangent of y / x, where y and x are the
first and second values passed to the expression respectively.
|
ArithmeticOperators.ATanh
An expression that calculates the inverse hyperbolic tangent of a value
|
| ArithmeticOperators.Ceil
|
ArithmeticOperators.Cos
An expression that calculates the cosine of a value that is measured in radians.
|
| ArithmeticOperators.Cosh
|
ArithmeticOperators.Derivative
Value object to represent an expression that calculates the average rate of change
within the specified window.
|
| ArithmeticOperators.Divide
|
| ArithmeticOperators.Exp
|
| ArithmeticOperators.Floor
|
ArithmeticOperators.Integral
Value object to represent an expression that calculates the approximation for the
mathematical integral value.
|
| ArithmeticOperators.Ln
|
| ArithmeticOperators.Log
|
| ArithmeticOperators.Log10
|
| ArithmeticOperators.Mod
|
| ArithmeticOperators.Multiply
|
| ArithmeticOperators.Pow
|
| ArithmeticOperators.Rand
|
| ArithmeticOperators.Round
|
ArithmeticOperators.Sin
An expression that calculates the sine of a value that is measured in radians.
|
| ArithmeticOperators.Sinh
|
| ArithmeticOperators.Sqrt
|
| ArithmeticOperators.Subtract
|
ArithmeticOperators.Tan
An expression that calculates the tangent of a value that is measured in radians.
|
| ArithmeticOperators.Tanh
|
| 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.First
|
| ArrayOperators.In
|
| ArrayOperators.In.InBuilder |
| ArrayOperators.IndexOfArray
|
| ArrayOperators.IndexOfArray.IndexOfArrayBuilder |
| ArrayOperators.IsArray
|
| ArrayOperators.Last
|
| 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.OrBuilder |
| 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.DegreesToRadians
|
| 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.DateAdd
|
| DateOperators.DateDiff
|
| 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.TemporalUnit
Interface defining a temporal unit for date operators.
|
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
|
| DocumentOperators.DenseRank
|
| DocumentOperators.DocumentNumber
|
| DocumentOperators.DocumentOperatorsFactory |
| DocumentOperators.Rank
|
| DocumentOperators.Shift
Shift applies an expression to a document in a specified position relative to the current document.
|
| EvaluationOperators.EvaluationOperatorFactory |
| EvaluationOperators.EvaluationOperatorFactory.Expr
Allows the use of aggregation expressions within the query language.
|
| 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
|
| SetWindowFieldsOperation
Encapsulates the setWindowFields-operation.
|
| SetWindowFieldsOperation.ComputedField
|
| SetWindowFieldsOperation.DocumentWindow
|
| SetWindowFieldsOperation.DocumentWindowBuilder
|
| SetWindowFieldsOperation.RangeWindow
|
| SetWindowFieldsOperation.RangeWindowBuilder
|
| SetWindowFieldsOperation.SetWindowFieldsOperationBuilder
|
| SetWindowFieldsOperation.SetWindowFieldsOperationBuilder.As
Interface to capture field name used to capture the computation result.
|
| SetWindowFieldsOperation.SetWindowFieldsOperationBuilder.WindowChoice
|
| SetWindowFieldsOperation.Window
|
| SetWindowFieldsOperation.WindowOutput
|
| SetWindowFieldsOperation.WindowUnit
|
SetWindowFieldsOperation.WindowUnits
Quick access to available units.
|
| 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.RegexFind
AggregationExpression for $regexFind which applies a regular expression (regex) to a string and
returns information on the first matched substring.
|
StringOperators.RegexFindAll
AggregationExpression for $regexFindAll which applies a regular expression (regex) to a string and
returns information on all the matched substrings.
|
StringOperators.RegexMatch
AggregationExpression for $regexMatch which applies a regular expression (regex) to a string and
returns a boolean that indicates if a match is found or not.
|
StringOperators.ReplaceAll
AggregationExpression for $replaceAll which replaces all instances of a search string in an input
string with a replacement string.
|
StringOperators.ReplaceOne
AggregationExpression for $replaceOne which replaces the first instance of a search string in an
input string with a replacement 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 |