kmongo icon indicating copy to clipboard operation
kmongo copied to clipboard

Mongo query type-safe builder

Open zigzago opened this issue 4 years ago • 2 comments

like https://kotlinlang.org/docs/reference/type-safe-builders.html

zigzago avatar Jul 14 '20 12:07 zigzago

Would this be an acceptable syntax?

val ret = database.findOne<User> {
    User::name.filter {
        eq("test")
    }
}

or

val ret = database.getCollection<User>().findOne {
    User::name.filter {
        eq("test")
    }
}

MFranceschi6 avatar Aug 09 '20 13:08 MFranceschi6

I think so. But we need more complex examples. Look at this samples: https://litote.org/kmongo/typed-queries/#samples

zigzago avatar Aug 12 '20 19:08 zigzago