max

abstract infix fun <V : Comparable<V>> Field<T, V?>.max(value: V)(source)
open infix fun <V : Comparable<V>> KProperty1<T, V?>.max(value: V)(source)

Updates the value of a field to the specified value only if the specified value is greater than the current value of the field.

If the field doesn't exist, the field is set to the specified value.

Example

class User(
val name: String,
val score: Int,
)

collection.updateMany {
User::score max 100
}

External resources