Class DocumentOperators
java.lang.Object
org.springframework.data.mongodb.core.aggregation.DocumentOperators
Gateway to document expressions such as $rank, $documentNumber, etc.
- Since:
- 3.3
- Author:
- Christoph Strobl
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
DocumentOperators.DenseRank
resolves the current document position (the rank) relative to other documents.static class
DocumentOperators.DocumentNumber
resolves the current document position.static class
static class
DocumentOperators.Rank
resolves the current document position (the rank) relative to other documents.static class
Shift applies an expression to a document in a specified position relative to the current document. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentOperators.DenseRank
Obtain the document position (without gaps) relative to others (rank).Obtain the current document position.static DocumentOperators.Rank
rank()
Obtain the document position (including gaps) relative to others (rank).Take the field referenced by given fieldReference.valueOf
(AggregationExpression expression) Take the value resulting from the givenAggregationExpression
.
-
Constructor Details
-
DocumentOperators
public DocumentOperators()
-
-
Method Details
-
rank
Obtain the document position (including gaps) relative to others (rank).- Returns:
- new instance of
DocumentOperators.Rank
. - Since:
- 3.3
-
denseRank
Obtain the document position (without gaps) relative to others (rank).- Returns:
- new instance of
DocumentOperators.DenseRank
. - Since:
- 3.3
-
valueOf
Take the field referenced by given fieldReference.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
DocumentOperators.DocumentOperatorsFactory
.
-
valueOf
Take the value resulting from the givenAggregationExpression
.- Parameters:
expression
- must not be null.- Returns:
- new instance of
DocumentOperators.DocumentOperatorsFactory
.
-
documentNumber
Obtain the current document position.- Returns:
- new instance of
DocumentOperators.DocumentNumber
. - Since:
- 3.3
-