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.Output s. |
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
GroupOperation s 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
ProjectionOperation s 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–2023 Pivotal Software, Inc.. All rights reserved.