See: Description
| Class | Description |
|---|---|
| AccumulatorOperators |
Gateway to accumulator aggregation operations.
|
| AccumulatorOperators.AccumulatorOperatorFactory | |
| AccumulatorOperators.Avg |
AggregationExpression for $avg. |
| AccumulatorOperators.CovariancePop |
AggregationExpression for $covariancePop. |
| AccumulatorOperators.CovarianceSamp |
AggregationExpression for $covarianceSamp. |
| AccumulatorOperators.ExpMovingAvg |
AccumulatorOperators.ExpMovingAvg calculates the exponential moving average of numeric values. |
| AccumulatorOperators.Max |
AggregationExpression for $max. |
| AccumulatorOperators.Min |
AggregationExpression for $min. |
| AccumulatorOperators.StdDevPop |
AggregationExpression for $stdDevPop. |
| AccumulatorOperators.StdDevSamp |
AggregationExpression for $stdDevSamp. |
| AccumulatorOperators.Sum |
AggregationExpression for $sum. |
| AddFieldsOperation |
Adds new fields to documents.
|
| AddFieldsOperation.AddFieldsOperationBuilder | |
| Aggregation |
An
Aggregation is a representation of a list of aggregation steps to be performed by the MongoDB Aggregation
Framework. |
| AggregationOptions |
Holds a set of configurable aggregation options that can be used within an aggregation pipeline.
|
| AggregationOptions.Builder |
A Builder for
AggregationOptions. |
| AggregationPipeline |
The
AggregationPipeline holds the collection of aggregation stages. |
| AggregationResults<T> |
Collects the results of executing an aggregation operation.
|
| AggregationSpELExpression |
An
AggregationExpression that renders a MongoDB Aggregation Framework expression from the AST of a
SpEL
expression. |
| AggregationUpdate |
Abstraction for
db.collection.update() using an aggregation pipeline. |
| ArithmeticOperators |
Gateway to Arithmetic aggregation operations that perform math operations on numbers.
|
| ArithmeticOperators.Abs |
AggregationExpression for $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 |
AggregationExpression for $add. |
| 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 |
AggregationExpression for $ceil. |
| ArithmeticOperators.Cos |
An
expression that calculates the cosine of a value that is measured in radians. |
| ArithmeticOperators.Cosh |
An
expression that calculates the hyperbolic cosine of a value that is measured in
ArithmeticOperators.AngularUnit.RADIANS. |
| ArithmeticOperators.Derivative |
Value object to represent an
expression that calculates the average rate of change
within the specified window. |
| ArithmeticOperators.Divide |
AggregationExpression for $divide. |
| ArithmeticOperators.Exp |
AggregationExpression for $exp. |
| ArithmeticOperators.Floor |
AggregationExpression for $floor. |
| ArithmeticOperators.Integral |
Value object to represent an
expression that calculates the approximation for the
mathematical integral value. |
| ArithmeticOperators.Ln |
AggregationExpression for $ln. |
| ArithmeticOperators.Log |
AggregationExpression for $log. |
| ArithmeticOperators.Log10 |
AggregationExpression for $log10. |
| ArithmeticOperators.Mod |
AggregationExpression for $mod. |
| ArithmeticOperators.Multiply |
AggregationExpression for $multiply. |
| ArithmeticOperators.Pow |
AggregationExpression for $pow. |
| ArithmeticOperators.Rand |
ArithmeticOperators.Rand returns a floating value between 0 and 1. |
| ArithmeticOperators.Round |
ArithmeticOperators.Round rounds a number to a whole integer or to a specified decimal place. |
| ArithmeticOperators.Sin |
An
expression that calculates the sine of a value that is measured in radians. |
| ArithmeticOperators.Sinh |
An
expression that calculates the hyperbolic sine of a value that is measured in
ArithmeticOperators.AngularUnit.RADIANS. |
| ArithmeticOperators.Sqrt |
AggregationExpression for $sqrt. |
| ArithmeticOperators.Subtract |
AggregationExpression for $subtract. |
| ArithmeticOperators.Tan |
An
expression that calculates the tangent of a value that is measured in radians. |
| ArithmeticOperators.Tanh |
An
expression that calculates the hyperbolic tangent of a value that is measured in
ArithmeticOperators.AngularUnit.RADIANS. |
| ArithmeticOperators.Trunc |
AggregationExpression for $trunc. |
| ArrayOperators |
Gateway to array aggregation operations.
|
| ArrayOperators.ArrayElemAt |
AggregationExpression for $arrayElementAt. |
| ArrayOperators.ArrayOperatorFactory | |
| ArrayOperators.ArrayToObject |
AggregationExpression for $arrayToObject that transforms an array into a single document. |
| ArrayOperators.ConcatArrays |
AggregationExpression for $concatArrays. |
| ArrayOperators.Filter |
$filter AggregationExpression allows to select a subset of the array to return based on the
specified condition. |
| ArrayOperators.First |
AggregationExpression for $first that returns the first element in an array. |
| ArrayOperators.In |
AggregationExpression for $in. |
| ArrayOperators.IndexOfArray |
AggregationExpression for $indexOfArray. |
| ArrayOperators.IndexOfArray.IndexOfArrayBuilder | |
| ArrayOperators.IsArray |
AggregationExpression for $isArray. |
| ArrayOperators.Last |
AggregationExpression for $last that returns the last element in an array. |
| ArrayOperators.RangeOperator |
AggregationExpression for $range. |
| ArrayOperators.RangeOperator.RangeOperatorBuilder | |
| ArrayOperators.Reduce |
AggregationExpression for $reduce. |
| ArrayOperators.Reduce.PropertyExpression | |
| ArrayOperators.ReverseArray |
AggregationExpression for $reverseArray. |
| ArrayOperators.Size |
AggregationExpression for $size. |
| ArrayOperators.Slice |
AggregationExpression for $slice. |
| ArrayOperators.Zip |
AggregationExpression for $zip. |
| ArrayOperators.Zip.ZipBuilder | |
| BooleanOperators |
Gateway to boolean expressions that evaluate their argument expressions as booleans and return a boolean
as the result.
|
| BooleanOperators.And |
AggregationExpression for $and. |
| BooleanOperators.BooleanOperatorFactory | |
| BooleanOperators.Not |
AggregationExpression for $not. |
| BooleanOperators.Or |
AggregationExpression for $or. |
| BucketAutoOperation |
Encapsulates the aggregation framework
$bucketAuto-operation. |
| BucketAutoOperation.BucketAutoOperationOutputBuilder |
BucketOperationSupport.OutputBuilder implementation for BucketAutoOperation. |
| BucketAutoOperation.ExpressionBucketAutoOperationBuilder |
ExpressionBucketOperationBuilderSupport implementation for BucketAutoOperation using SpEL
expression based Output. |
| BucketOperation |
Encapsulates the aggregation framework
$bucket-operation. |
| BucketOperation.BucketOperationOutputBuilder |
OutputBuilder implementation for BucketOperation. |
| BucketOperation.ExpressionBucketOperationBuilder |
ExpressionBucketOperationBuilderSupport implementation for BucketOperation using SpEL expression
based Output. |
| BucketOperationSupport<T extends BucketOperationSupport<T,B>,B extends BucketOperationSupport.OutputBuilder<B,T>> |
Base class for bucket operations that support output expressions the aggregation framework.
|
| BucketOperationSupport.ExpressionBucketOperationBuilderSupport<B extends BucketOperationSupport.OutputBuilder<B,T>,T extends BucketOperationSupport<T,B>> |
Builder for SpEL expression-based
BucketOperationSupport.Output. |
| 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<B extends BucketOperationSupport.OutputBuilder<B,T>,T extends BucketOperationSupport<T,B>> |
Base class for
BucketOperationSupport.Output builders that result in a BucketOperationSupport providing the built
BucketOperationSupport.Output. |
| BucketOperationSupport.Outputs |
Encapsulates
BucketOperationSupport.Outputs. |
| ComparisonOperators |
Gateway to comparison expressions.
|
| ComparisonOperators.Cmp |
AggregationExpression for $cmp. |
| ComparisonOperators.ComparisonOperatorFactory | |
| ComparisonOperators.Eq |
AggregationExpression for $eq. |
| ComparisonOperators.Gt |
AggregationExpression for $gt. |
| ComparisonOperators.Gte |
AggregationExpression for $gte. |
| ComparisonOperators.Lt |
AggregationExpression for $lt. |
| ComparisonOperators.Lte |
AggregationExpression for $lte. |
| ComparisonOperators.Ne |
AggregationExpression for $ne. |
| ConditionalOperators |
Gateway to conditional expressions that evaluate their argument expressions as booleans to a value.
|
| ConditionalOperators.Cond |
Encapsulates the aggregation framework
$cond operator. |
| ConditionalOperators.ConditionalOperatorFactory | |
| ConditionalOperators.IfNull |
Encapsulates the aggregation framework
$ifNull operator. |
| ConditionalOperators.Switch |
AggregationExpression for $switch. |
| ConditionalOperators.Switch.CaseOperator |
Encapsulates the aggregation framework case document inside a
$switch-operation. |
| ConvertOperators |
Gateway to convert aggregation operations.
|
| ConvertOperators.Convert |
AggregationExpression for $convert that converts a value to a specified type. |
| ConvertOperators.ConvertOperatorFactory | |
| ConvertOperators.DegreesToRadians |
AggregationExpression for $degreesToRadians that converts an input value measured in degrees to radians. |
| ConvertOperators.ToBool |
AggregationExpression for $toBool that converts a value to boolean. |
| ConvertOperators.ToDate |
AggregationExpression for $toDate that converts a value to date. |
| ConvertOperators.ToDecimal |
AggregationExpression for $toDecimal that converts a value to decimal. |
| ConvertOperators.ToDouble |
AggregationExpression for $toDouble that converts a value to double. |
| ConvertOperators.ToInt |
AggregationExpression for $toInt that converts a value to integer. |
| ConvertOperators.ToLong |
AggregationExpression for $toLong that converts a value to long. |
| ConvertOperators.ToObjectId |
AggregationExpression for $toObjectId that converts a value to objectId. |
| ConvertOperators.ToString |
AggregationExpression for $toString that converts a value to string. |
| CountOperation |
Encapsulates the aggregation framework
$count-operation. |
| CountOperation.CountOperationBuilder |
Builder for
CountOperation. |
| DataTypeOperators |
Gateway to data type expressions.
|
| DataTypeOperators.Type |
AggregationExpression for $type. |
| DateOperators |
Gateway to Date aggregation operations.
|
| DateOperators.DateAdd |
AggregationExpression for $dateAdd. |
| DateOperators.DateDiff |
AggregationExpression for $dateDiff. |
| DateOperators.DateFromParts |
AggregationExpression for $dateFromParts. |
| DateOperators.DateFromPartsOperatorFactory | |
| DateOperators.DateFromString |
AggregationExpression for $dateFromString. |
| DateOperators.DateOperatorFactory | |
| DateOperators.DateToParts |
AggregationExpression for $dateToParts. |
| DateOperators.DateToString |
AggregationExpression for $dateToString. |
| DateOperators.DayOfMonth |
AggregationExpression for $dayOfMonth. |
| DateOperators.DayOfWeek |
AggregationExpression for $dayOfWeek. |
| DateOperators.DayOfYear |
AggregationExpression for $dayOfYear. |
| DateOperators.Hour |
AggregationExpression for $hour. |
| DateOperators.IsoDateFromParts |
AggregationExpression for $dateFromParts using ISO week date. |
| DateOperators.IsoDayOfWeek |
AggregationExpression for $isoDayOfWeek. |
| DateOperators.IsoWeek |
AggregationExpression for $isoWeek. |
| DateOperators.IsoWeekYear |
AggregationExpression for $isoWeekYear. |
| DateOperators.Millisecond |
AggregationExpression for $millisecond. |
| DateOperators.Minute |
AggregationExpression for $minute. |
| DateOperators.Month |
AggregationExpression for $month. |
| DateOperators.Second |
AggregationExpression for $second. |
| DateOperators.Timezone |
Timezone represents a MongoDB timezone abstraction which can be represented with a timezone ID or offset as a
String. |
| DateOperators.TimezonedDateAggregationExpression |
AggregationExpression capable of setting a given DateOperators.Timezone. |
| DateOperators.Week |
AggregationExpression for $week. |
| DateOperators.Year |
AggregationExpression for $year. |
| DocumentOperators |
Gateway to document expressions such as $rank, $documentNumber, etc.
|
| DocumentOperators.DenseRank |
DocumentOperators.DenseRank resolves the current document position (the rank) relative to other documents. |
| DocumentOperators.DocumentNumber |
DocumentOperators.DocumentNumber resolves the current document position. |
| DocumentOperators.DocumentOperatorsFactory | |
| DocumentOperators.Rank |
DocumentOperators.Rank resolves the current document position (the rank) relative to other documents. |
| DocumentOperators.Shift |
Shift applies an expression to a document in a specified position relative to the current document.
|
| EvaluationOperators |
Gateway to evaluation operators such as $expr.
|
| EvaluationOperators.EvaluationOperatorFactory | |
| EvaluationOperators.EvaluationOperatorFactory.Expr |
Allows the use of aggregation expressions within the query language.
|
| ExposedFields |
Value object to capture the fields exposed by an
AggregationOperation. |
| FacetOperation |
Encapsulates the aggregation framework
$facet-operation. |
| FacetOperation.FacetOperationBuilder |
Builder for
FacetOperation by adding existing and the new pipeline of AggregationOperation to the
new FacetOperation. |
| Fields |
Value object to capture a list of
Field instances. |
| GeoNearOperation |
Represents a
geoNear aggregation operation. |
| GraphLookupOperation |
Encapsulates the aggregation framework
$graphLookup-operation. |
| GraphLookupOperation.GraphLookupOperationBuilder | |
| GroupOperation |
Encapsulates the aggregation framework
$group-operation. |
| GroupOperation.GroupOperationBuilder |
Builder for
GroupOperations on a field. |
| LimitOperation |
Encapsulates the
$limit-operation. |
| LiteralOperators |
Gateway to literal aggregation operations.
|
| LiteralOperators.Literal |
AggregationExpression for $literal. |
| LiteralOperators.LiteralOperatorFactory | |
| LookupOperation |
Encapsulates the aggregation framework
$lookup-operation. |
| LookupOperation.LookupOperationBuilder |
Builder for fluent
LookupOperation creation. |
| MatchOperation |
Encapsulates the
$match-operation. |
| MergeOperation |
Encapsulates the
$merge-operation. |
| MergeOperation.MergeOperationBuilder |
Builder API to construct a
MergeOperation. |
| 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 |
Gateway for
object
expression operators.
|
| ObjectOperators.MergeObjects |
AggregationExpression for $mergeObjects that combines multiple documents into a single document. |
| 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. |
| PrefixingDelegatingAggregationOperationContext |
AggregationOperationContext implementation prefixing non-command keys on root level with the given prefix. |
| ProjectionOperation |
Encapsulates the aggregation framework
$project-operation. |
| ProjectionOperation.ArrayProjectionOperationBuilder |
Builder for
array projections. |
| ProjectionOperation.ExpressionProjectionOperationBuilder |
An
ProjectionOperation.ProjectionOperationBuilder that is used for SpEL expression based projections. |
| ProjectionOperation.ProjectionOperationBuilder |
Builder for
ProjectionOperations on a field. |
| RedactOperation |
RedactOperation allows to restrict the content of a Document based on information stored within
itself. |
| RedactOperation.RedactOperationBuilder |
Builder to create new instance of
RedactOperation. |
| RelaxedTypeBasedAggregationOperationContext |
A
TypeBasedAggregationOperationContext with less restrictive field reference handling, suppressing
InvalidPersistentPropertyPath exceptions when resolving mapped field names. |
| ReplaceRootOperation |
Encapsulates the aggregation framework
$replaceRoot-operation. |
| ReplaceRootOperation.ReplaceRootDocumentOperation |
Encapsulates the aggregation framework
$replaceRoot-operation to result in a composable replacement
document. |
| ReplaceRootOperation.ReplaceRootDocumentOperationBuilder |
Builder for
ReplaceRootOperation.ReplaceRootDocumentOperation to populate ReplacementDocument |
| ReplaceRootOperation.ReplaceRootOperationBuilder |
Builder for
ReplaceRootOperation. |
| ReplaceWithOperation |
Encapsulates the aggregation framework
$replaceRoot-operation. |
| SampleOperation |
Encapsulates the
$sample-operation. |
| ScriptOperators |
Gateway to $function and $accumulator aggregation operations.
|
| ScriptOperators.Accumulator |
ScriptOperators.Accumulator defines a custom aggregation
$accumulator operator,
one that maintains its state (e.g. totals, maximums, minimums, and related data) as documents progress through the
pipeline, in JavaScript. |
| ScriptOperators.Function |
ScriptOperators.Function defines a custom aggregation
$function in JavaScript. |
| SetOperation |
Adds new fields to documents.
|
| SetOperation.FieldAppender | |
| SetOperators |
Gateway to Set expressions which perform set operation on arrays, treating arrays as sets.
|
| SetOperators.AllElementsTrue |
AggregationExpression for $allElementsTrue. |
| SetOperators.AnyElementTrue |
AggregationExpression for $anyElementTrue. |
| SetOperators.SetDifference |
AggregationExpression for $setDifference. |
| SetOperators.SetEquals |
AggregationExpression for $setEquals. |
| SetOperators.SetIntersection |
AggregationExpression for $setIntersection. |
| SetOperators.SetIsSubset |
AggregationExpression for $setIsSubset. |
| SetOperators.SetOperatorFactory | |
| SetOperators.SetUnion |
AggregationExpression for $setUnion. |
| SetWindowFieldsOperation |
Encapsulates the
setWindowFields-operation. |
| SetWindowFieldsOperation.ComputedField |
A
Field that the result of a computation done via an AggregationExpression. |
| SetWindowFieldsOperation.DocumentWindow |
SetWindowFieldsOperation.Window implementation based on the current document. |
| SetWindowFieldsOperation.DocumentWindowBuilder |
Builder API for a
SetWindowFieldsOperation.RangeWindow. |
| SetWindowFieldsOperation.RangeWindow |
SetWindowFieldsOperation.Window implementation based on the sort fields. |
| SetWindowFieldsOperation.RangeWindowBuilder |
Builder API for a
SetWindowFieldsOperation.RangeWindow. |
| SetWindowFieldsOperation.SetWindowFieldsOperationBuilder |
A fluent builder to create a
SetWindowFieldsOperation. |
| SetWindowFieldsOperation.WindowOutput |
SetWindowFieldsOperation.WindowOutput defines output of $setWindowFields stage by defining the field(s) to append to the documents in the output. |
| SkipOperation |
Encapsulates the aggregation framework
$skip-operation. |
| SortByCountOperation |
Encapsulates the aggregation framework
$sortByCount-operation. |
| SortOperation |
Encapsulates the aggregation framework
$sort-operation. |
| StringOperators |
Gateway to String aggregation operations.
|
| StringOperators.Concat |
AggregationExpression for $concat. |
| StringOperators.IndexOfBytes |
AggregationExpression for $indexOfBytes. |
| StringOperators.IndexOfBytes.SubstringBuilder | |
| StringOperators.IndexOfCP |
AggregationExpression for $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 |
AggregationExpression for $split. |
| StringOperators.StrCaseCmp |
AggregationExpression for $strcasecmp. |
| StringOperators.StringOperatorFactory | |
| StringOperators.StrLenBytes |
AggregationExpression for $strLenBytes. |
| StringOperators.StrLenCP |
AggregationExpression for $strLenCP. |
| StringOperators.Substr |
AggregationExpression for $substr. |
| StringOperators.SubstrCP |
AggregationExpression for $substrCP. |
| StringOperators.ToLower |
AggregationExpression for $toLower. |
| StringOperators.ToUpper |
AggregationExpression for $toUpper. |
| StringOperators.Trim |
AggregationExpression for $trim which removes whitespace or the specified characters from the
beginning and end of a string. |
| TypeBasedAggregationOperationContext |
AggregationOperationContext aware of a particular type and a MappingContext to potentially translate
property references into document field names. |
| TypedAggregation<I> |
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.UnwindOperationBuilder |
Builder for fluent
UnwindOperation creation. |
| VariableOperators |
Gateway to variable aggregation operations.
|
| VariableOperators.Let |
AggregationExpression for $let that binds AggregationExpression to variables for use in the
specified in expression, and returns the result of the expression. |
| VariableOperators.Let.ExpressionVariable | |
| VariableOperators.Map |
AggregationExpression for $map. |
| Enum | Description |
|---|---|
| AggregationFunctionExpressions | Deprecated
since 1.10.
|
| AggregationOptions.DomainTypeMapping |
Aggregation pipeline Domain type mappings supported by the mapping layer.
|
| ArithmeticOperators.AngularUnit |
The unit of measure for computations that operate upon angles.
|
| ArrayOperators.Reduce.Variable | |
| BucketAutoOperation.Granularities |
Supported MongoDB granularities.
|
| OutOperation.OutMode |
The mode for merging the aggregation pipeline output.
|
| SetWindowFieldsOperation.WindowUnits |
Quick access to available
units. |
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.