ProjectionBuilder

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
fun combine(vararg projection: Bson): Bson
fun combine(projections: List<Bson>): Bson
Link copied to clipboard
fun <TExpression> computed(field: KProperty1<T, *>, expression: TExpression & Any): Bson
Link copied to clipboard
fun computedSearchMeta(field: KProperty1<T, *>): Bson
Link copied to clipboard
fun elemMatch(field: KProperty1<T, *>): Bson
fun elemMatch(field: KProperty1<T, *>, filter: FilterBuilder<T>.() -> Bson): Bson
Link copied to clipboard
fun exclude(vararg fields: KProperty1<T, *>): Bson
fun exclude(fields: Iterable<KProperty1<T, *>>): Bson
Link copied to clipboard
fun excludeId(): Bson
Link copied to clipboard
fun include(vararg fields: KProperty1<T, *>): Bson
fun include(fields: Iterable<KProperty1<T, *>>): Bson
Link copied to clipboard
fun meta(field: KProperty1<T, *>, metaFieldName: String): Bson
Link copied to clipboard
fun metaSearchHighlights(field: KProperty1<T, *>): Bson
Link copied to clipboard
fun metaSearchScore(field: KProperty1<T, *>): Bson
Link copied to clipboard
fun metaTextScore(field: KProperty1<T, *>): Bson
Link copied to clipboard
fun metaVectorSearchScore(field: KProperty1<T, *>): Bson
Link copied to clipboard
fun slice(field: KProperty1<T, *>, skip: Int = 0, limit: Int): Bson