kmongo / org.litote.kmongo.coroutine / bulkWrite

bulkWrite

suspend fun <reified T : Any> CoroutineCollection<T>.bulkWrite(clientSession: ClientSession, vararg requests: String, 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

suspend fun <reified T : Any> CoroutineCollection<T>.bulkWrite(vararg requests: String, 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