Skip to content

MongoDB driver for Kotlin (synchronous)opensavvy.ktmongo.sync

Package-level declarations

Declaration and implementation of collections and iterables.

Types

JvmMongoCollection

Implementation of MongoCollection based on MongoDB's MongoCollection.

JvmMongoIterable

Implementation of MongoIterable based on MongoDB's MongoIterable.

LazyMongoIterable

MongoAggregationPipeline

MongoCollection

Methods to interact with a MongoDB collection.

MongoIterable

interface MongoIterable<Document : Any>

Streaming-ready iterable client to read data from the database.

Functions

asIterable

asKtMongo

fun <Document : Any> MongoCollection<Document>.asKtMongo(): JvmMongoCollection<Document>

Converts a MongoDB collection into a KtMongo collection.

Converts a MongoDB MongoIterable into a KtMongo MongoIterable.

filter

Returns a filtered collection that only contains the elements that match filter.

first

firstOrNull

forEach

inline fun <Document : Any> LazyMongoIterable<Document>.forEach(noinline action: (Document) -> Unit)

toList

toSet