writeConcern

open fun writeConcern(concern: WriteConcern)(source)

Specifies the WriteConcern for this operation.

The write concern specifies which nodes must acknowledge having applied this write operation. The stronger the write concern, the less chance of data loss, but the higher the latency.

To learn more about the different options, see:

Example

collections.updateMany(
options = {
writeConcern(WriteConcern(Majority, writeTimeout = 2.seconds))
}
) {
User::age inc 1
}

Convenience helpers

For convenience of the most common scenarii, KtMongo provides the following helpers:

Transactions

In multi-document transactions, only specify a write concern at the transaction level, and not at the level of individual operation.

External resources