| Name | Description |
---|
| AppendStage<TInput, TIntermediate, TOutput> |
Appends a stage to the pipeline.
|
| As<TInput, TIntermediate, TOutput> |
Changes the output type of the pipeline.
|
| Bucket<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TValue>, IEnumerable<TValue>, AggregateBucketOptions<TValue>) |
Appends a $bucket stage to the pipeline.
|
| Bucket<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TValue>>, IEnumerable<TValue>, AggregateBucketOptions<TValue>, ExpressionTranslationOptions) |
Appends a $bucket stage to the pipeline.
|
| Bucket<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TValue>, IEnumerable<TValue>, ProjectionDefinition<TIntermediate, TOutput>, AggregateBucketOptions<TValue>) |
Appends a $bucket stage to the pipeline.
|
| Bucket<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TValue>>, IEnumerable<TValue>, Expression<Func<IGrouping<TValue, TIntermediate>, TOutput>>, AggregateBucketOptions<TValue>, ExpressionTranslationOptions) |
Appends a $bucket stage to the pipeline.
|
| BucketAuto<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TValue>, Int32, AggregateBucketAutoOptions) |
Appends a $bucketAuto stage to the pipeline.
|
| BucketAuto<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TValue>>, Int32, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Appends a $bucketAuto stage to the pipeline.
|
| BucketAuto<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TValue>, Int32, ProjectionDefinition<TIntermediate, TOutput>, AggregateBucketAutoOptions) |
Appends a $bucketAuto stage to the pipeline.
|
| BucketAuto<TInput, TIntermediate, TValue, TOutput>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TValue>>, Int32, Expression<Func<IGrouping<TValue, TIntermediate>, TOutput>>, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Appends a $bucketAuto stage to the pipeline.
|
| ChangeStream<TInput, TIntermediate> |
Appends a $changeStream stage to the pipeline.
Normally you would prefer to use the Watch method of IMongoCollection<TDocument>.
Only use this method if subsequent stages project away the resume token (the _id)
or you don't want the resulting cursor to automatically resume.
|
| Count<TInput, TIntermediate> |
Appends a $count stage to the pipeline.
|
| Facet<TInput, TIntermediate>(PipelineDefinition<TInput, TIntermediate>,AggregateFacet<TIntermediate>[]) |
Appends a $facet stage to the pipeline.
|
| Facet<TInput, TIntermediate>(PipelineDefinition<TInput, TIntermediate>, IEnumerable<AggregateFacet<TIntermediate>>) |
Appends a $facet stage to the pipeline.
|
| Facet<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>,AggregateFacet<TIntermediate>[]) |
Appends a $facet stage to the pipeline.
|
| Facet<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, IEnumerable<AggregateFacet<TIntermediate>>, AggregateFacetOptions<TOutput>) |
Appends a $facet stage to the pipeline.
|
| For<TInput> |
Used to start creating a pipeline for {TInput} documents.
|
| GraphLookup<TInput, TIntermediate, TFrom>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TFrom>, FieldDefinition<TFrom, BsonValue>, FieldDefinition<TFrom, BsonValue>, AggregateExpressionDefinition<TIntermediate, BsonValue>, FieldDefinition<BsonDocument, IEnumerable<BsonDocument>>, FieldDefinition<BsonDocument, Int32>) |
Appends a $graphLookup stage to the pipeline.
|
| GraphLookup<TInput, TIntermediate, TFrom, TConnectFrom, TConnectTo, TStartWith, TAs, TOutput>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TFrom>, FieldDefinition<TFrom, TConnectFrom>, FieldDefinition<TFrom, TConnectTo>, AggregateExpressionDefinition<TIntermediate, TStartWith>, FieldDefinition<TOutput, TAs>, AggregateGraphLookupOptions<TFrom, TFrom, TOutput>) |
Appends a $graphLookup stage to the pipeline.
|
| GraphLookup<TInput, TIntermediate, TFrom, TConnectFrom, TConnectTo, TStartWith, TAs, TOutput>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TFrom>, Expression<Func<TFrom, TConnectFrom>>, Expression<Func<TFrom, TConnectTo>>, Expression<Func<TIntermediate, TStartWith>>, Expression<Func<TOutput, TAs>>, AggregateGraphLookupOptions<TFrom, TFrom, TOutput>, ExpressionTranslationOptions) |
Appends a $graphLookup stage to the pipeline.
|
| GraphLookup<TInput, TIntermediate, TFrom, TConnectFrom, TConnectTo, TStartWith, TAsElement, TAs, TOutput>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TFrom>, FieldDefinition<TFrom, TConnectFrom>, FieldDefinition<TFrom, TConnectTo>, AggregateExpressionDefinition<TIntermediate, TStartWith>, FieldDefinition<TOutput, TAs>, FieldDefinition<TAsElement, Int32>, AggregateGraphLookupOptions<TFrom, TAsElement, TOutput>) |
Appends a $graphLookup stage to the pipeline.
|
| GraphLookup<TInput, TIntermediate, TFrom, TConnectFrom, TConnectTo, TStartWith, TAsElement, TAs, TOutput>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TFrom>, Expression<Func<TFrom, TConnectFrom>>, Expression<Func<TFrom, TConnectTo>>, Expression<Func<TIntermediate, TStartWith>>, Expression<Func<TOutput, TAs>>, Expression<Func<TAsElement, Int32>>, AggregateGraphLookupOptions<TFrom, TAsElement, TOutput>, ExpressionTranslationOptions) |
Appends a $graphLookup stage to the pipeline.
|
| Group<TInput, TIntermediate>(PipelineDefinition<TInput, TIntermediate>, ProjectionDefinition<TIntermediate, BsonDocument>) |
Appends a group stage to the pipeline.
|
| Group<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, ProjectionDefinition<TIntermediate, TOutput>) |
Appends a $group stage to the pipeline.
|
| Group<TInput, TIntermediate, TKey, TOutput>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TKey>>, Expression<Func<IGrouping<TKey, TIntermediate>, TOutput>>, ExpressionTranslationOptions) |
Appends a group stage to the pipeline.
|
| Limit<TInput, TOutput> |
Appends a $limit stage to the pipeline.
|
| Lookup<TInput, TIntermediate, TForeignDocument, TOutput>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TForeignDocument>, FieldDefinition<TIntermediate>, FieldDefinition<TForeignDocument>, FieldDefinition<TOutput>, AggregateLookupOptions<TForeignDocument, TOutput>) |
Appends a $lookup stage to the pipeline.
|
| Lookup<TInput, TIntermediate, TForeignDocument, TOutput>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TForeignDocument>, Expression<Func<TIntermediate, Object>>, Expression<Func<TForeignDocument, Object>>, Expression<Func<TOutput, Object>>, AggregateLookupOptions<TForeignDocument, TOutput>) |
Appends a lookup stage to the pipeline.
|
| Lookup<TInput, TIntermediate, TForeignDocument, TAsElement, TAs, TOutput>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TForeignDocument>, BsonDocument, PipelineDefinition<TForeignDocument, TAsElement>, FieldDefinition<TOutput, TAs>, AggregateLookupOptions<TForeignDocument, TOutput>) |
Appends a $lookup stage to the pipeline.
|
| Lookup<TInput, TIntermediate, TForeignDocument, TAsElement, TAs, TOutput>(PipelineDefinition<TInput, TIntermediate>, IMongoCollection<TForeignDocument>, BsonDocument, PipelineDefinition<TForeignDocument, TAsElement>, Expression<Func<TOutput, TAs>>, AggregateLookupOptions<TForeignDocument, TOutput>) |
Appends a $lookup stage to the pipeline.
|
| Match<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, FilterDefinition<TOutput>) |
Appends a $match stage to the pipeline.
|
| Match<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, Expression<Func<TOutput, Boolean>>) |
Appends a match stage to the pipeline.
|
| Merge<TInput, TIntermediate, TOutput> |
Appends a $merge stage to the pipeline.
|
| OfType<TInput, TIntermediate, TOutput> |
Appends a $match stage to the pipeline to select documents of a certain type.
|
| Out<TInput, TOutput> |
Appends a $out stage to the pipeline.
|
| Project<TInput, TIntermediate>(PipelineDefinition<TInput, TIntermediate>, ProjectionDefinition<TIntermediate, BsonDocument>) |
Appends a project stage to the pipeline.
|
| Project<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, ProjectionDefinition<TIntermediate, TOutput>) |
Appends a $project stage to the pipeline.
|
| Project<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TOutput>>, ExpressionTranslationOptions) |
Appends a project stage to the pipeline.
|
| ReplaceRoot<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TOutput>) |
Appends a $replaceRoot stage to the pipeline.
|
| ReplaceRoot<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TOutput>>, ExpressionTranslationOptions) |
Appends a $replaceRoot stage to the pipeline.
|
| ReplaceWith<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TOutput>) |
Appends a $replaceWith stage to the pipeline.
|
| ReplaceWith<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TOutput>>, ExpressionTranslationOptions) |
Appends a $replaceWith stage to the pipeline.
|
| Skip<TInput, TOutput> |
Appends a $skip stage to the pipeline.
|
| Sort<TInput, TOutput> |
Appends a $sort stage to the pipeline.
|
| SortByCount<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TValue>) |
Appends a $sortByCount stage to the pipeline.
|
| SortByCount<TInput, TIntermediate, TValue>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TValue>>, ExpressionTranslationOptions) |
Appends a sortByCount stage to the pipeline.
|
| UnionWith<TInput, TWith, TOutput> |
Appends a $unionWith stage to the pipeline.
|
| Unwind<TInput, TIntermediate>(PipelineDefinition<TInput, TIntermediate>, FieldDefinition<TIntermediate>, AggregateUnwindOptions<BsonDocument>) |
Appends an unwind stage to the pipeline.
|
| Unwind<TInput, TIntermediate>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, Object>>, AggregateUnwindOptions<BsonDocument>) |
Appends an unwind stage to the pipeline.
|
| Unwind<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, FieldDefinition<TIntermediate>, AggregateUnwindOptions<TOutput>) |
Appends an $unwind stage to the pipeline.
|
| Unwind<TInput, TIntermediate, TOutput>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, Object>>, AggregateUnwindOptions<TOutput>) |
Appends an unwind stage to the pipeline.
|