UpdateBuilder

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun <V> addEachToSet(field: KProperty1<T, V>, items: List<V>): Bson
Link copied to clipboard
fun <V> addToSet(field: KProperty1<T, V>, item: V): Bson
Link copied to clipboard
infix fun Bson.and(value: Bson): Bson
Link copied to clipboard
fun <V> bitwiseAnd(field: KProperty1<T, V>, value: Int): Bson
fun <V> bitwiseAnd(field: KProperty1<T, V>, value: Long): Bson
Link copied to clipboard
fun <V> bitwiseOr(field: KProperty1<T, V>, value: Int): Bson
fun <V> bitwiseOr(field: KProperty1<T, V>, value: Long): Bson
Link copied to clipboard
fun <V> bitwiseXor(field: KProperty1<T, V>, value: Int): Bson
fun <V> bitwiseXor(field: KProperty1<T, V>, value: Long): Bson
Link copied to clipboard
fun combine(vararg updates: Bson): Bson
fun combine(updates: List<Bson>): Bson
Link copied to clipboard
fun <V> currentDate(field: KProperty1<T, V>): Bson
Link copied to clipboard
fun <V> currentTimestamp(field: KProperty1<T, V>): Bson
Link copied to clipboard
fun <V : Number> increment(field: KProperty1<T, V>, amount: V): Bson
Link copied to clipboard
fun <V> max(field: KProperty1<T, V>, value: V & Any): Bson
Link copied to clipboard
fun <V> min(field: KProperty1<T, V>, value: V & Any): Bson
Link copied to clipboard
fun <V : Number> multiply(field: KProperty1<T, V>, amount: V): Bson
Link copied to clipboard
fun <V> popFirst(field: KProperty1<T, V>): Bson
Link copied to clipboard
fun <V> popLast(field: KProperty1<T, V>): Bson
Link copied to clipboard
fun <V> pull(field: KProperty1<T, V>, value: V): Bson
Link copied to clipboard
fun <V> pullAll(field: KProperty1<T, V>, values: List<V>): Bson
Link copied to clipboard
fun pullByFilter(filter: Bson): Bson
Link copied to clipboard
fun <V> push(field: KProperty1<T, V>, item: V): Bson
Link copied to clipboard
fun <V> pushEach(field: KProperty1<T, V>, items: List<V>, options: PushOptions = PushOptions()): Bson
Link copied to clipboard
fun <V> rename(value: Pair<KProperty1<T, V>, String>): Bson
Link copied to clipboard
fun <V> set(value: Pair<KProperty1<T, V>, V>): Bson
Link copied to clipboard
fun <V> T.setFields(fields: List<KProperty1<T, V>>): Bson
Link copied to clipboard
fun setOnInsert(value: Bson): Bson
Link copied to clipboard
fun <V> unset(field: KProperty1<T, V>): Bson