Class ScriptOperators
java.lang.Object
org.springframework.data.mongodb.core.aggregation.ScriptOperators
Gateway to $function and $accumulator aggregation operations.
Using
Using
ScriptOperators
as part of the Aggregation
requires MongoDB server to have
server-side JavaScript execution
enabled.- Since:
- 3.1
- Author:
- Christoph Strobl, Mark Paluch
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
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.static class
ScriptOperators.Function
defines a custom aggregation $function in JavaScript. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionCreate a custom $accumulator operator in Javascript.static ScriptOperators.Function
Create a custom aggregation $function in JavaScript.
-
Constructor Details
-
ScriptOperators
public ScriptOperators()
-
-
Method Details
-
function
Create a custom aggregation $function in JavaScript.- Parameters:
body
- The function definition. Must not be null.- Returns:
- new instance of
ScriptOperators.Function
.
-
accumulatorBuilder
Create a custom $accumulator operator in Javascript.- Returns:
- new instance of
ScriptOperators.Accumulator.AccumulatorInitBuilder
.
-