kmongo / org.litote.kmongo / com.mongodb.client.MongoCollection / bulkWrite

bulkWrite

fun <reified T : Any> MongoCollection<T>.bulkWrite(vararg requests: String, options: BulkWriteOptions = BulkWriteOptions()): BulkWriteResult (source)
fun <reified T : Any> MongoCollection<T>.bulkWrite(vararg requests: WriteModel<T>, options: BulkWriteOptions = BulkWriteOptions()): BulkWriteResult (source)

Executes a mix of inserts, updates, replaces, and deletes.

Parameters

requests - the writes to execute

options - the options to apply to the bulk write operation

Return
the result of the bulk write

fun <reified T : Any> MongoCollection<T>.bulkWrite(clientSession: ClientSession, vararg requests: String, options: BulkWriteOptions = BulkWriteOptions()): BulkWriteResult (source)
fun <reified T : Any> MongoCollection<T>.bulkWrite(clientSession: ClientSession, vararg requests: WriteModel<T>, options: BulkWriteOptions = BulkWriteOptions()): BulkWriteResult (source)

Executes a mix of inserts, updates, replaces, and deletes.

Parameters

clientSession - the client session with which to associate this operation

requests - the writes to execute

options - the options to apply to the bulk write operation

Return
the result of the bulk write