updateOneWithPipeline
abstract suspend fun updateOneWithPipeline(options: <Error class: unknown class><Document>.() -> Unit = {}, filter: <Error class: unknown class><Document>.() -> Unit = {}, update: <Error class: unknown class><Document>.() -> Unit)(source)
Updates a single document that matches filter according to the update pipeline.
If multiple documents match filter, only the first one found is updated.
Example
class User(
val name: String,
val age: Int,
)
collection.updateOneWithPipeline(
filter = {
User::name eq "Patrick"
}
) {
set {
User::age set 15
}
}
Content copied to clipboard
External resources
Parameters
filter
Optional filter to select which document is updated. If no filter is specified, the first document found is updated.
See also
Update multiple documents.
Update a document, creating it if it doesn't exist.