Documentation: https://litote.org/kmongo
Forum: https://groups.google.com/forum/#!forum/kmongo
KMongo features are available via Kotlin extensions - you use transparently the core MongoDB java driver API (both sync and reactive streams (ie async) drivers are supported)
You can use extensions for reactive streams style, Kotlin Coroutines, Reactor or RxJava2.
Object oriented programming is usually better - use Objects, not Maps. Powered by the native POJO Codec, the Jackson library or Kotlinx Serialization.
Have you already queried an Int
field with a String
value?
With KMongo type-safe queries, avoid the type errors.
Provided with an optional annotation processor.
You can copy/paste your queries from the Mongo shell in your IDE. Write readable source code!
- Deny Prasetyo (kmongo-coroutine)
- Dilius (kmongo-rxjava2)
- Jocelyn Ntakpe (kmongo-reactor)
- Denis Kilchichakov (kmongo-coroutine)
KMongo uses an open source license gracefully provided by for monitoring and profiling.