Skip to content

MongoDB driver for Kotlin (synchronous)opensavvy.ktmongo.sync.operationsUpdatePipelineOperationsupdateManyWithPipeline

updateManyWithPipeline

abstract fun updateManyWithPipeline(options: <Document>.() -> Unit = {}, filter: <Document>.() -> Unit = {}, update: <Document>.() -> Unit)

Updates all documents that match filter according to the update pipeline.

Example

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

collection.updateManyWithPipeline(
    filter = {
        User::name eq "Patrick"
    }
) {
    set {
        User::age set 15
    }
}

External resources

Parameters

filter

Optional filter to select which documents are updated. If no filter is specified, all documents are updated.

See also