Class ObjectOperators.ObjectOperatorFactory
java.lang.Object
org.springframework.data.mongodb.core.aggregation.ObjectOperators.ObjectOperatorFactory
- Enclosing class:
- ObjectOperators
- Author:
- Christoph Strobl
-
Constructor Summary
ConstructorDescriptionObjectOperatorFactory
(Object value) Creates newObjectOperators.ObjectOperatorFactory
for given value. -
Method Summary
Modifier and TypeMethodDescriptionmerge()
Creates newaggregation expression
that takes the associated value and uses $mergeObjects as an accumulator within the $group stage.Creates newaggregation expression
that takes the associated value and combines it with the given values (documents or mapped objects) into a single document.mergeWithValuesOf
(String... fieldReferences) Creates newaggregation expression
that takes the associated value and combines it with the values of the givenfield references
into a single document.mergeWithValuesOf
(AggregationExpression... expression) Creates newaggregation expression
that takes the associated value and combines it with the result values of the givenexpressions
into a single document.toArray()
Creates newaggregation expression
that takes the associated value and converts it to an array ofdocuments
that contain two fields k and v each.
-
Constructor Details
-
ObjectOperatorFactory
Creates newObjectOperators.ObjectOperatorFactory
for given value.- Parameters:
value
- must not be null.
-
-
Method Details
-
merge
Creates newaggregation expression
that takes the associated value and uses $mergeObjects as an accumulator within the $group stage.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ObjectOperators.MergeObjects
.
-
mergeWith
Creates newaggregation expression
that takes the associated value and combines it with the given values (documents or mapped objects) into a single document.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ObjectOperators.MergeObjects
.
-
mergeWithValuesOf
Creates newaggregation expression
that takes the associated value and combines it with the values of the givenfield references
into a single document.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ObjectOperators.MergeObjects
.
-
mergeWithValuesOf
Creates newaggregation expression
that takes the associated value and combines it with the result values of the givenexpressions
into a single document.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ObjectOperators.MergeObjects
.
-
toArray
Creates newaggregation expression
that takes the associated value and converts it to an array ofdocuments
that contain two fields k and v each.
NOTE: Requires MongoDB 3.6 or later.- Since:
- 2.1
-