div

@JvmName(name = "divByField")
open operator fun <Context : Any, Result> Value<Context, Result>.div(other: Field<Context, Result>): Value<Context, Result>(source)
inline operator fun <Context : Any, Result> Value<Context, Result>.div(other: Result): Value<Context, Result>(source)
@JvmName(name = "divFieldReceiverByValue")
open operator fun <Context : Any, Result> Field<Context, Result>.div(other: Value<Context, Result>): Value<Context, Result>(source)
@JvmName(name = "divFieldReceiverByField")
open operator fun <Context : Any, Result> Field<Context, Result>.div(other: Field<Context, Result>): Value<Context, Result>(source)
@JvmName(name = "divFieldReceiverByResult")
inline operator fun <Context : Any, Result> Field<Context, Result>.div(other: Result): Value<Context, Result>(source)
@JvmName(name = "divResultReceiverByValue")
inline operator fun <Context : Any, Result> Result.div(other: Value<Context, Result>): Value<Context, Result>(source)
@JvmName(name = "divResultReceiverByField")
inline operator fun <Context : Any, Result> Result.div(other: Field<Context, Result>): Value<Context, Result>(source)
@JvmName(name = "divResultReceiverByResult")
inline operator fun <Context : Any, Result> Result.div(other: Result): Value<Context, Result>(source)

Divides one aggregation value by another.

Example

class ConferencePlanning(
val hours: Int,
val workdays: Double,
)

collection.updateManyWithPipeline {
set {
ConferencePlanning::workdays set (of(ConferencePlanning::hours) / of(8))
}
}

Note: due to an overload resolution ambiguity with ValueOperators.div, the of operator is required for at least one of the arguments.

External resources