fun <reified TResult : Any> MongoCollection<*>.distinct(fieldName: String, filter: String = KMongoUtil.EMPTY_JSON): DistinctIterable<TResult>
(source)
Gets the distinct values of the specified field name.
Parameters
Return
an iterable of distinct values
fun <reified T : Any, reified TResult> MongoCollection<T>.distinct(field: KProperty1<T, TResult>, filter: Bson = EMPTY_BSON): DistinctIterable<TResult>
(source)
Gets the distinct values of the specified field.
Parameters
Return
an iterable of distinct values
fun <reified TResult : Any> MongoCollection<*>.distinct(clientSession: ClientSession, fieldName: String, filter: String = KMongoUtil.EMPTY_JSON): DistinctIterable<TResult>
(source)
Gets the distinct values of the specified field name.
clientSession
- the client session with which to associate this operation
Parameters
Return
an iterable of distinct values
fun <reified T : Any, reified TResult> MongoCollection<T>.distinct(clientSession: ClientSession, field: KProperty1<T, TResult>, filter: Bson = EMPTY_BSON): DistinctIterable<TResult>
(source)
Gets the distinct values of the specified field.
clientSession
- the client session with which to associate this operation
Parameters
Return
an iterable of distinct values