kongo
Toggle table of contents
0.8.0
jvm
Platform filter
jvm
Switch theme
Search in API
kongo
services
/
dev.stashy.kongo.builders
/
UpdateBuilder
Update
Builder
class
UpdateBuilder
<
T
>
(
source
)
Members
Constructors
Update
Builder
Link copied to clipboard
constructor
(
)
Functions
add
Each
To
Set
Link copied to clipboard
fun
<
V
>
addEachToSet
(
field
:
KProperty1
<
T
,
V
>
,
items
:
List
<
V
>
)
:
Bson
add
To
Set
Link copied to clipboard
fun
<
V
>
addToSet
(
field
:
KProperty1
<
T
,
V
>
,
item
:
V
)
:
Bson
and
Link copied to clipboard
infix
fun
Bson
.
and
(
value
:
Bson
)
:
Bson
bitwise
And
Link copied to clipboard
fun
<
V
>
bitwiseAnd
(
field
:
KProperty1
<
T
,
V
>
,
value
:
Int
)
:
Bson
fun
<
V
>
bitwiseAnd
(
field
:
KProperty1
<
T
,
V
>
,
value
:
Long
)
:
Bson
bitwise
Or
Link copied to clipboard
fun
<
V
>
bitwiseOr
(
field
:
KProperty1
<
T
,
V
>
,
value
:
Int
)
:
Bson
fun
<
V
>
bitwiseOr
(
field
:
KProperty1
<
T
,
V
>
,
value
:
Long
)
:
Bson
bitwise
Xor
Link copied to clipboard
fun
<
V
>
bitwiseXor
(
field
:
KProperty1
<
T
,
V
>
,
value
:
Int
)
:
Bson
fun
<
V
>
bitwiseXor
(
field
:
KProperty1
<
T
,
V
>
,
value
:
Long
)
:
Bson
combine
Link copied to clipboard
fun
combine
(
vararg
updates
:
Bson
)
:
Bson
fun
combine
(
updates
:
List
<
Bson
>
)
:
Bson
current
Date
Link copied to clipboard
fun
<
V
>
currentDate
(
field
:
KProperty1
<
T
,
V
>
)
:
Bson
current
Timestamp
Link copied to clipboard
fun
<
V
>
currentTimestamp
(
field
:
KProperty1
<
T
,
V
>
)
:
Bson
increment
Link copied to clipboard
fun
<
V
:
Number
>
increment
(
field
:
KProperty1
<
T
,
V
>
,
amount
:
V
)
:
Bson
max
Link copied to clipboard
fun
<
V
>
max
(
field
:
KProperty1
<
T
,
V
>
,
value
:
V
&
Any
)
:
Bson
min
Link copied to clipboard
fun
<
V
>
min
(
field
:
KProperty1
<
T
,
V
>
,
value
:
V
&
Any
)
:
Bson
multiply
Link copied to clipboard
fun
<
V
:
Number
>
multiply
(
field
:
KProperty1
<
T
,
V
>
,
amount
:
V
)
:
Bson
pop
First
Link copied to clipboard
fun
<
V
>
popFirst
(
field
:
KProperty1
<
T
,
V
>
)
:
Bson
pop
Last
Link copied to clipboard
fun
<
V
>
popLast
(
field
:
KProperty1
<
T
,
V
>
)
:
Bson
pull
Link copied to clipboard
fun
<
V
>
pull
(
field
:
KProperty1
<
T
,
V
>
,
value
:
V
)
:
Bson
pull
All
Link copied to clipboard
fun
<
V
>
pullAll
(
field
:
KProperty1
<
T
,
V
>
,
values
:
List
<
V
>
)
:
Bson
pull
By
Filter
Link copied to clipboard
fun
pullByFilter
(
filter
:
Bson
)
:
Bson
push
Link copied to clipboard
fun
<
V
>
push
(
field
:
KProperty1
<
T
,
V
>
,
item
:
V
)
:
Bson
push
Each
Link copied to clipboard
fun
<
V
>
pushEach
(
field
:
KProperty1
<
T
,
V
>
,
items
:
List
<
V
>
,
options
:
PushOptions
=
PushOptions()
)
:
Bson
rename
Link copied to clipboard
fun
<
V
>
rename
(
value
:
Pair
<
KProperty1
<
T
,
V
>
,
String
>
)
:
Bson
set
Link copied to clipboard
fun
<
V
>
set
(
value
:
Pair
<
KProperty1
<
T
,
V
>
,
V
>
)
:
Bson
set
Fields
Link copied to clipboard
fun
<
V
>
T
.
setFields
(
fields
:
List
<
KProperty1
<
T
,
V
>
>
)
:
Bson
set
On
Insert
Link copied to clipboard
fun
setOnInsert
(
value
:
Bson
)
:
Bson
unset
Link copied to clipboard
fun
<
V
>
unset
(
field
:
KProperty1
<
T
,
V
>
)
:
Bson