Skip to content

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

options

fun <O : Options> options(): (O) -> Unit

Helper for Java users to specify the default options for a request.

Example

import static opensavvy.ktmongo.sync.Query.*;

collection.find(options(), filter(filter -> {
    filter.eq(JavaField.of(User::name), "Bob");
})).toList();
fun <O : Options> options(block: Consumer<O>): (O) -> Unit

Helper for Java users to specify options for a given request.

Example

import static opensavvy.ktmongo.sync.Query.*;

collection.find(
    options(options -> {
        options.limit(10);
        options.sort(sort(sort -> {
            sort.ascending(JavaField.of(User::age))
        }));
    }),
    filter(filter -> {
        filter.eq(JavaField.of(User::name), "Bob");
    })
).toList();