public final class Accumulators extends Object
Modifier and Type | Method | Description |
---|---|---|
static <TExpression> |
addToSet(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing all unique values that results from applying the given expression to each
document in a group of documents that share the same group by key.
|
static <TExpression> |
avg(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing the average of the values of the given expression when applied to all
members of the group.
|
static <TExpression> |
first(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing the value of the given expression when applied to the first member of
the group.
|
static <TExpression> |
last(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing the value of the given expression when applied to the last member of
the group.
|
static <TExpression> |
max(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing the maximum of the values of the given expression when applied to all
members of the group.
|
static <TExpression> |
min(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing the minimum of the values of the given expression when applied to all
members of the group.
|
static <TExpression> |
push(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing an array of all values that results from applying an expression to each
document in a group of documents that share the same group by key.
|
static <TExpression> |
stdDevPop(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing the sample standard deviation of the values of the given expression
when applied to all members of the group.
|
static <TExpression> |
stdDevSamp(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing the sample standard deviation of the values of the given expression
when applied to all members of the group.
|
static <TExpression> |
sum(String fieldName,
TExpression expression) |
Gets a field name for a $group operation representing the sum of the values of the given expression when applied to all members of
the group.
|
public static <TExpression> BsonField sum(String fieldName, TExpression expression)
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField avg(String fieldName, TExpression expression)
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField first(String fieldName, TExpression expression)
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField last(String fieldName, TExpression expression)
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField max(String fieldName, TExpression expression)
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField min(String fieldName, TExpression expression)
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField push(String fieldName, TExpression expression)
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField addToSet(String fieldName, TExpression expression)
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField stdDevPop(String fieldName, TExpression expression)
Use if the values encompass the entire population of data you want to represent and do not wish to generalize about a larger population.
TExpression
- the expression typefieldName
- the field nameexpression
- the expressionpublic static <TExpression> BsonField stdDevSamp(String fieldName, TExpression expression)
Use if the values encompass a sample of a population of data from which to generalize about the population.
TExpression
- the expression typefieldName
- the field nameexpression
- the expression