Package-level declarations
Types
Link copied to clipboard
object CollectionNameFormatter
To configure the default collection name strategy - default is camel case. To be used before KMongo initialization.
Link copied to clipboard
object KMongoClientSettings
Builds the MongoClientSettings used by KMongo DSL clients (sync & coroutine).
Link copied to clipboard
object KMongoUtil
Internal utility methods
Link copied to clipboard
object KotlinxDatetimeLoader
Link copied to clipboard
object ObjectMappingConfiguration
Default object mapping configuration options. Set values before KMongo initialization.
Link copied to clipboard
Pair projection (two fields).
Link copied to clipboard
object PatternUtil
Provides pattern options copied from mongo PatternCodec.
Link copied to clipboard
Single projection (one field only).
Link copied to clipboard
Link copied to clipboard
object UpdateConfiguration
Default update operations configuration.
Functions
Link copied to clipboard
fun pairProjectionCodecRegistry(property1: String, property1Class: KClass<*>, property2: String, property2Class: KClass<*>, baseRegistry: CodecRegistry): CodecRegistry
This method is not part of the public API and may be removed or changed at any time.
Link copied to clipboard
fun singleProjectionCodecRegistry(property: String, propertyClass: KClass<*>, baseRegistry: CodecRegistry): CodecRegistry
This method is not part of the public API and may be removed or changed at any time.
Link copied to clipboard