MongoDB request DSL • opensavvy.ktmongo.dsl.aggregation.accumulators • ArithmeticValueAccumulators • average
average¶
Calculates and returns the collective average of numeric values. Non-numeric values are ignored.
If all elements are non-numeric, null is returned.
Example¶
class User(
val name: String,
val balance: Int,
)
class Result(
val totalBalance: Int,
)
users.aggregate()
.group {
Result::totalBalance average of(User::balance)
}
External resources¶
Calculates and returns the collective average of numeric values. Non-numeric values are ignored.
If all elements are non-numeric, null is returned.
Example¶
class User(
val name: String,
val balance: Int,
)
class Result(
val totalBalance: Int,
)
users.aggregate()
.group {
Result::totalBalance average of(User::balance)
}