SyncMongoAggregationPipeline
interface SyncMongoAggregationPipeline<Document : Any> : MongoAggregationPipeline<Document> (source)
An aggregation pipeline built on top of the official Kotlin driver.
To start a pipeline, call MongoCollection.aggregate.
External resources
Functions
Link copied to clipboard
Link copied to clipboard
inline fun <Document : Any> SyncMongoAggregationPipeline<Document>.asIterable(): SyncMongoAggregateIterable<Document>
Access the data of this pipeline as a MongoIterable.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override fun <Out : Any> group(block: GroupStageOperators<Document, Out>.() -> Unit): SyncMongoAggregationPipeline<Out>
Link copied to clipboard
Link copied to clipboard
abstract override fun <ForeignDocument : Any> lookup(block: LookupStageOperators<Document, ForeignDocument>.() -> Unit): SyncMongoAggregationPipeline<Document>
Link copied to clipboard
abstract override fun match(filter: FilterQuery<Document>.() -> Unit): SyncMongoAggregationPipeline<Document>
Link copied to clipboard
abstract override fun matchExpr(filter: AggregationOperators.() -> Value<Document, Boolean>): SyncMongoAggregationPipeline<Document>
Link copied to clipboard
abstract override fun project(block: ProjectStageOperators<Document>.() -> Unit): SyncMongoAggregationPipeline<Document>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract override fun set(block: SetStageOperators<Document>.() -> Unit): SyncMongoAggregationPipeline<Document>
Link copied to clipboard
Link copied to clipboard
abstract override fun sort(block: SortOptionDsl<Document>.() -> Unit): SyncMongoAggregationPipeline<Document>
Link copied to clipboard
abstract override fun unionWith(other: HasUnionWithCompatibility<Document>): SyncMongoAggregationPipeline<Document>
Link copied to clipboard
abstract override fun unset(block: UnsetStageOperators<Document>.() -> Unit): SyncMongoAggregationPipeline<Document>
Link copied to clipboard
Link copied to clipboard