| 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<AggregateBucketAutoResultId<TValue>, TIntermediate>, TOutput>>, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Appends a $bucketAuto stage to the pipeline (this overload can only be used with LINQ3).
|
  | BucketAutoForLinq2<TInput, TIntermediate, TValue, TOutput> |
Appends a $bucketAuto stage to the pipeline (this method can only be used with LINQ2).
|
  | 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.
|
  | Densify<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, FieldDefinition<TOutput>, DensifyRange,FieldDefinition<TOutput>[]) |
Appends a $densify stage to the pipeline.
|
  | Densify<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, FieldDefinition<TOutput>, DensifyRange, IEnumerable<FieldDefinition<TOutput>>) |
Appends a $densify stage to the pipeline.
|
  | Densify<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, Expression<Func<TOutput, Object>>, DensifyRange, IEnumerable<Expression<Func<TOutput, Object>>>) |
Appends a $densify stage to the pipeline.
|
  | Densify<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, Expression<Func<TOutput, Object>>, DensifyRange,Expression<Func<TOutput, Object>>[]) |
Appends a $densify stage to the pipeline.
|
  | Documents<TDocument>(PipelineDefinition<NoPipelineInput, NoPipelineInput>, AggregateExpressionDefinition<NoPipelineInput, IEnumerable<TDocument>>, IBsonSerializer<TDocument>) |
Appends a $documents stage to the pipeline.
|
  | Documents<TDocument>(PipelineDefinition<NoPipelineInput, NoPipelineInput>, IEnumerable<TDocument>, IBsonSerializer<TDocument>) |
Appends a $documents 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 (this method can only be used with LINQ2).
|
  | 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.
|
  | Search<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, SearchDefinition<TOutput>, SearchOptions<TOutput>) |
Appends a $search stage to the pipeline.
|
  | Search<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, SearchDefinition<TOutput>, SearchHighlightOptions<TOutput>, String, SearchCountOptions, Boolean, Boolean) |
Appends a $search stage to the pipeline.
|
  | SearchMeta<TInput, TOutput> |
Appends a $searchMeta stage to the pipeline.
|
  | SetWindowFields<TInput, TIntermediate, TWindowFields>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<ISetWindowFieldsPartition<TIntermediate>, TWindowFields>) |
Create a $setWindowFields stage.
|
  | SetWindowFields<TInput, TIntermediate, TPartitionBy, TWindowFields>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<ISetWindowFieldsPartition<TIntermediate>, TWindowFields>>) |
Create a $setWindowFields stage.
|
  | SetWindowFields<TInput, TIntermediate, TPartitionBy, TWindowFields>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TPartitionBy>, AggregateExpressionDefinition<ISetWindowFieldsPartition<TIntermediate>, TWindowFields>) |
Create a $setWindowFields stage.
|
  | SetWindowFields<TInput, TIntermediate, TPartitionBy, TWindowFields>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TPartitionBy>>, Expression<Func<ISetWindowFieldsPartition<TIntermediate>, TWindowFields>>) |
Create a $setWindowFields stage.
|
  | SetWindowFields<TInput, TIntermediate, TPartitionBy, TWindowFields>(PipelineDefinition<TInput, TIntermediate>, AggregateExpressionDefinition<TIntermediate, TPartitionBy>, SortDefinition<TIntermediate>, AggregateExpressionDefinition<ISetWindowFieldsPartition<TIntermediate>, TWindowFields>) |
Create a $setWindowFields stage.
|
  | SetWindowFields<TInput, TIntermediate, TPartitionBy, TWindowFields>(PipelineDefinition<TInput, TIntermediate>, Expression<Func<TIntermediate, TPartitionBy>>, SortDefinition<TIntermediate>, Expression<Func<ISetWindowFieldsPartition<TIntermediate>, TWindowFields>>) |
Create a $setWindowFields stage.
|
  | 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.
|