Class ArrayOperators
java.lang.Object
org.springframework.data.mongodb.core.aggregation.ArrayOperators
Gateway to array aggregation operations.
- Since:
- 1.0
- Author:
- Christoph Strobl, Mark Paluch, Shashank Sharma, Divya Srivastava
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
AggregationExpression
for$arrayElementAt
.static class
static class
AggregationExpression
for$arrayToObject
that transforms an array into a single document.static class
AggregationExpression
for$concatArrays
.static class
$filter
AggregationExpression
allows to select a subset of the array to return based on the specified condition.static class
AggregationExpression
for$first
that returns the first element in an array.static class
AggregationExpression
for$in
.static class
AggregationExpression
for$indexOfArray
.static class
AggregationExpression
for$isArray
.static class
AggregationExpression
for$last
that returns the last element in an array.static class
AggregationExpression
for$range
.static class
AggregationExpression
for$reduce
.static class
AggregationExpression
for$reverseArray
.static class
AggregationExpression
for$size
.static class
AggregationExpression
for$slice
.static class
AggregationExpression
for$zip
. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionTake the array referenced by given fieldReference.arrayOf
(Collection<?> values) Take the givenvalues
AggregationExpression
.arrayOf
(AggregationExpression expression) Take the array referenced resulting from the givenAggregationExpression
.
-
Constructor Details
-
ArrayOperators
public ArrayOperators()
-
-
Method Details
-
arrayOf
Take the array referenced by given fieldReference.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ArrayOperators.ArrayOperatorFactory
.
-
arrayOf
Take the array referenced resulting from the givenAggregationExpression
.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ArrayOperators.ArrayOperatorFactory
.
-
arrayOf
Take the givenvalues
AggregationExpression
.- Parameters:
values
- must not be null.- Returns:
- new instance of
ArrayOperators.ArrayOperatorFactory
. - Since:
- 2.2
-