Skip to content

MongoDB driver for Kotlin (synchronous, with Java helpers)opensavvy.ktmongo.syncKtMongofrom

from

@JvmStatic
fun <T : Any> from(driver: MongoCollection<T>): JvmMongoCollection<T>

Converts a Java MongoDB collection into a KtMongo collection.

Example (Java)

try (var client = MongoClients.create()) {
    var javaCollection = client.getDatabase("my-db")
        .getCollection("my-col", MyCollection.class);

    var collection = KtMongo.from(javaCollection);

    System.out.println(
        collection.find().toList()
    );
}
@JvmStatic
fun <T : Any> from(driver: MongoCollection<T>): JvmMongoCollection<T>

Converts a Kotlin MongoDB collection into a KtMongo collection.

Example (Kotlin)

MongoClients.create().use { client ->
    val kotlinCollection = it.getDatabase("my-db")
        .getCollection("my-col", MyCollection::class.java)

    val collection = KtMongo.from(kotlinCollection)

    println(
        collection.find().toList()
    )
}