kmongo / org.litote.kmongo.coroutine / CoroutineCollection / ensureUniqueIndex


suspend fun ensureUniqueIndex(vararg properties: KProperty<*>, indexOptions: IndexOptions = IndexOptions()): String? (source)

Create an IndexOptions.unique index with the given keys and options. If the creation of the index is not doable because an index with the same keys but with different IndexOptions already exists, then drop the existing index and create a new one.


properties - the properties, which must contain at least one

indexOptions - the options for the index

the index name