kmongo / org.litote.kmongo.rxjava2 / com.mongodb.reactivestreams.client.MongoCollection / distinct

distinct

fun <reified TResult : Any> MongoCollection<*>.distinct(fieldName: String): DistinctPublisher<TResult> (source)

Gets the distinct values of the specified field name.

Parameters

fieldName - the field name

Parameters

Return
an iterable of distinct values

fun <reified TResult : Any> MongoCollection<*>.distinct(clientSession: ClientSession, fieldName: String): DistinctPublisher<TResult> (source)

Gets the distinct values of the specified field name.

Parameters

clientSession - the client session

fieldName - the field name

Parameters

Return
an iterable of distinct values

fun <reified TResult : Any> MongoCollection<*>.distinct(fieldName: String, filter: String): DistinctPublisher<TResult> (source)

Gets the distinct values of the specified field name.

Parameters

fieldName - the field name

filter - the query filter

Parameters

Return
an iterable of distinct values

fun <reified TResult : Any> MongoCollection<*>.distinct(clientSession: ClientSession, fieldName: String, filter: String): DistinctPublisher<TResult> (source)

Gets the distinct values of the specified field name.

Parameters

clientSession - the client session

fieldName - the field name

filter - the query filter

Parameters

Return
an iterable of distinct values

fun <reified T : Any, reified TResult : Any> MongoCollection<*>.distinct(field: KProperty1<T, TResult>, filter: Bson = EMPTY_BSON): DistinctPublisher<TResult> (source)

Gets the distinct values of the specified field name.

Parameters

field - the field name

filter - the query filter

Parameters

Return
an iterable of distinct values

fun <reified T : Any, reified TResult : Any> MongoCollection<*>.distinct(clientSession: ClientSession, field: KProperty1<T, TResult>, filter: Bson = EMPTY_BSON): DistinctPublisher<TResult> (source)

Gets the distinct values of the specified field name.

Parameters

clientSession - the client session

field - the field name

filter - the query filter

Parameters

Return
an iterable of distinct values