| Name | Description |
---|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | AppendStageTInput, TIntermediate, TOutput |
Appends a stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | AsTInput, TIntermediate, TOutput |
Changes the output type of the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketTInput, TIntermediate, TValue(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TValue, IEnumerableTValue, AggregateBucketOptionsTValue) |
Appends a $bucket stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketTInput, TIntermediate, TValue(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TValue, IEnumerableTValue, AggregateBucketOptionsTValue, ExpressionTranslationOptions) |
Appends a $bucket stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketTInput, TIntermediate, TValue, TOutput(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TValue, IEnumerableTValue, ProjectionDefinitionTIntermediate, TOutput, AggregateBucketOptionsTValue) |
Appends a $bucket stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketTInput, TIntermediate, TValue, TOutput(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TValue, IEnumerableTValue, ExpressionFuncIGroupingTValue, TIntermediate, TOutput, AggregateBucketOptionsTValue, ExpressionTranslationOptions) |
Appends a $bucket stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketAutoTInput, TIntermediate, TValue(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TValue, Int32, AggregateBucketAutoOptions) |
Appends a $bucketAuto stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketAutoTInput, TIntermediate, TValue(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TValue, Int32, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Appends a $bucketAuto stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketAutoTInput, TIntermediate, TValue, TOutput(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TValue, Int32, ProjectionDefinitionTIntermediate, TOutput, AggregateBucketAutoOptions) |
Appends a $bucketAuto stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketAutoTInput, TIntermediate, TValue, TOutput(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TValue, Int32, ExpressionFuncIGroupingAggregateBucketAutoResultIdTValue, TIntermediate, TOutput, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Appends a $bucketAuto stage to the pipeline (this overload can only be used with LINQ3).
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | BucketAutoForLinq2TInput, TIntermediate, TValue, TOutput |
Appends a $bucketAuto stage to the pipeline (this method can only be used with LINQ2).
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ChangeStreamTInput, TIntermediate |
Appends a $changeStream stage to the pipeline.
Normally you would prefer to use the Watch method of IMongoCollectionTDocument.
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.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | CountTInput, TIntermediate |
Appends a $count stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | DensifyTInput, TOutput(PipelineDefinitionTInput, TOutput, FieldDefinitionTOutput, DensifyRange, FieldDefinitionTOutput) |
Appends a $densify stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | DensifyTInput, TOutput(PipelineDefinitionTInput, TOutput, FieldDefinitionTOutput, DensifyRange, IEnumerableFieldDefinitionTOutput) |
Appends a $densify stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | DensifyTInput, TOutput(PipelineDefinitionTInput, TOutput, ExpressionFuncTOutput, Object, DensifyRange, IEnumerableExpressionFuncTOutput, Object) |
Appends a $densify stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | DensifyTInput, TOutput(PipelineDefinitionTInput, TOutput, ExpressionFuncTOutput, Object, DensifyRange, ExpressionFuncTOutput, Object) |
Appends a $densify stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | DocumentsTDocument(PipelineDefinitionNoPipelineInput, NoPipelineInput, AggregateExpressionDefinitionNoPipelineInput, IEnumerableTDocument, IBsonSerializerTDocument) |
Appends a $documents stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | DocumentsTDocument(PipelineDefinitionNoPipelineInput, NoPipelineInput, IEnumerableTDocument, IBsonSerializerTDocument) |
Appends a $documents stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | FacetTInput, TIntermediate(PipelineDefinitionTInput, TIntermediate, AggregateFacetTIntermediate) |
Appends a $facet stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | FacetTInput, TIntermediate(PipelineDefinitionTInput, TIntermediate, IEnumerableAggregateFacetTIntermediate) |
Appends a $facet stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | FacetTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, AggregateFacetTIntermediate) |
Appends a $facet stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | FacetTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, IEnumerableAggregateFacetTIntermediate, AggregateFacetOptionsTOutput) |
Appends a $facet stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ForTInput |
Used to start creating a pipeline for {TInput} documents.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | GraphLookupTInput, TIntermediate, TFrom(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTFrom, FieldDefinitionTFrom, BsonValue, FieldDefinitionTFrom, BsonValue, AggregateExpressionDefinitionTIntermediate, BsonValue, FieldDefinitionBsonDocument, IEnumerableBsonDocument, FieldDefinitionBsonDocument, Int32) |
Appends a $graphLookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | GraphLookupTInput, TIntermediate, TFrom, TConnectFrom, TConnectTo, TStartWith, TAs, TOutput(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTFrom, FieldDefinitionTFrom, TConnectFrom, FieldDefinitionTFrom, TConnectTo, AggregateExpressionDefinitionTIntermediate, TStartWith, FieldDefinitionTOutput, TAs, AggregateGraphLookupOptionsTFrom, TFrom, TOutput) |
Appends a $graphLookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | GraphLookupTInput, TIntermediate, TFrom, TConnectFrom, TConnectTo, TStartWith, TAs, TOutput(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTFrom, ExpressionFuncTFrom, TConnectFrom, ExpressionFuncTFrom, TConnectTo, ExpressionFuncTIntermediate, TStartWith, ExpressionFuncTOutput, TAs, AggregateGraphLookupOptionsTFrom, TFrom, TOutput, ExpressionTranslationOptions) |
Appends a $graphLookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | GraphLookupTInput, TIntermediate, TFrom, TConnectFrom, TConnectTo, TStartWith, TAsElement, TAs, TOutput(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTFrom, FieldDefinitionTFrom, TConnectFrom, FieldDefinitionTFrom, TConnectTo, AggregateExpressionDefinitionTIntermediate, TStartWith, FieldDefinitionTOutput, TAs, FieldDefinitionTAsElement, Int32, AggregateGraphLookupOptionsTFrom, TAsElement, TOutput) |
Appends a $graphLookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | GraphLookupTInput, TIntermediate, TFrom, TConnectFrom, TConnectTo, TStartWith, TAsElement, TAs, TOutput(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTFrom, ExpressionFuncTFrom, TConnectFrom, ExpressionFuncTFrom, TConnectTo, ExpressionFuncTIntermediate, TStartWith, ExpressionFuncTOutput, TAs, ExpressionFuncTAsElement, Int32, AggregateGraphLookupOptionsTFrom, TAsElement, TOutput, ExpressionTranslationOptions) |
Appends a $graphLookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | GroupTInput, TIntermediate(PipelineDefinitionTInput, TIntermediate, ProjectionDefinitionTIntermediate, BsonDocument) |
Appends a group stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | GroupTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, ProjectionDefinitionTIntermediate, TOutput) |
Appends a $group stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | GroupTInput, TIntermediate, TKey, TOutput(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TKey, ExpressionFuncIGroupingTKey, TIntermediate, TOutput, ExpressionTranslationOptions) |
Appends a group stage to the pipeline (this method can only be used with LINQ2).
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | LimitTInput, TOutput |
Appends a $limit stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | LookupTInput, TIntermediate, TForeignDocument, TOutput(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTForeignDocument, FieldDefinitionTIntermediate, FieldDefinitionTForeignDocument, FieldDefinitionTOutput, AggregateLookupOptionsTForeignDocument, TOutput) |
Appends a $lookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | LookupTInput, TIntermediate, TForeignDocument, TOutput(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTForeignDocument, ExpressionFuncTIntermediate, Object, ExpressionFuncTForeignDocument, Object, ExpressionFuncTOutput, Object, AggregateLookupOptionsTForeignDocument, TOutput) |
Appends a lookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | LookupTInput, TIntermediate, TForeignDocument, TAsElement, TAs, TOutput(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTForeignDocument, BsonDocument, PipelineDefinitionTForeignDocument, TAsElement, FieldDefinitionTOutput, TAs, AggregateLookupOptionsTForeignDocument, TOutput) |
Appends a $lookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | LookupTInput, TIntermediate, TForeignDocument, TAsElement, TAs, TOutput(PipelineDefinitionTInput, TIntermediate, IMongoCollectionTForeignDocument, BsonDocument, PipelineDefinitionTForeignDocument, TAsElement, ExpressionFuncTOutput, TAs, AggregateLookupOptionsTForeignDocument, TOutput) |
Appends a $lookup stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | MatchTInput, TOutput(PipelineDefinitionTInput, TOutput, FilterDefinitionTOutput) |
Appends a $match stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | MatchTInput, TOutput(PipelineDefinitionTInput, TOutput, ExpressionFuncTOutput, Boolean) |
Appends a match stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | MergeTInput, TIntermediate, TOutput |
Appends a $merge stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | OfTypeTInput, TIntermediate, TOutput |
Appends a $match stage to the pipeline to select documents of a certain type.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | OutTInput, TOutput |
Appends a $out stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ProjectTInput, TIntermediate(PipelineDefinitionTInput, TIntermediate, ProjectionDefinitionTIntermediate, BsonDocument) |
Appends a project stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ProjectTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, ProjectionDefinitionTIntermediate, TOutput) |
Appends a $project stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ProjectTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TOutput, ExpressionTranslationOptions) |
Appends a project stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ReplaceRootTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TOutput) |
Appends a $replaceRoot stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ReplaceRootTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TOutput, ExpressionTranslationOptions) |
Appends a $replaceRoot stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ReplaceWithTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TOutput) |
Appends a $replaceWith stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | ReplaceWithTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TOutput, ExpressionTranslationOptions) |
Appends a $replaceWith stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SearchTInput, TOutput(PipelineDefinitionTInput, TOutput, SearchDefinitionTOutput, SearchOptionsTOutput) |
Appends a $search stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SearchTInput, TOutput(PipelineDefinitionTInput, TOutput, SearchDefinitionTOutput, SearchHighlightOptionsTOutput, String, SearchCountOptions, Boolean, Boolean) |
Appends a $search stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SearchMetaTInput, TOutput |
Appends a $searchMeta stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SetTInput, TOutput(PipelineDefinitionTInput, TOutput, SetFieldDefinitionsTOutput) |
Appends a $set stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SetTInput, TOutput, TFields(PipelineDefinitionTInput, TOutput, ExpressionFuncTOutput, TFields) |
Appends a $set stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SetWindowFieldsTInput, TIntermediate, TWindowFields(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionISetWindowFieldsPartitionTIntermediate, TWindowFields) |
Create a $setWindowFields stage.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SetWindowFieldsTInput, TIntermediate, TPartitionBy, TWindowFields(PipelineDefinitionTInput, TIntermediate, ExpressionFuncISetWindowFieldsPartitionTIntermediate, TWindowFields) |
Appends a $setWindowFields stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SetWindowFieldsTInput, TIntermediate, TPartitionBy, TWindowFields(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TPartitionBy, AggregateExpressionDefinitionISetWindowFieldsPartitionTIntermediate, TWindowFields) |
Appends a $setWindowFields stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SetWindowFieldsTInput, TIntermediate, TPartitionBy, TWindowFields(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TPartitionBy, ExpressionFuncISetWindowFieldsPartitionTIntermediate, TWindowFields) |
Appends a $setWindowFields stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SetWindowFieldsTInput, TIntermediate, TPartitionBy, TWindowFields(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TPartitionBy, SortDefinitionTIntermediate, AggregateExpressionDefinitionISetWindowFieldsPartitionTIntermediate, TWindowFields) |
Appends a $setWindowFields stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SetWindowFieldsTInput, TIntermediate, TPartitionBy, TWindowFields(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TPartitionBy, SortDefinitionTIntermediate, ExpressionFuncISetWindowFieldsPartitionTIntermediate, TWindowFields) |
Appends a $setWindowFields stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SkipTInput, TOutput |
Appends a $skip stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SortTInput, TOutput |
Appends a $sort stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SortByCountTInput, TIntermediate, TValue(PipelineDefinitionTInput, TIntermediate, AggregateExpressionDefinitionTIntermediate, TValue) |
Appends a $sortByCount stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | SortByCountTInput, TIntermediate, TValue(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, TValue, ExpressionTranslationOptions) |
Appends a sortByCount stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | UnionWithTInput, TWith, TOutput |
Appends a $unionWith stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | UnwindTInput, TIntermediate(PipelineDefinitionTInput, TIntermediate, FieldDefinitionTIntermediate, AggregateUnwindOptionsBsonDocument) |
Appends an unwind stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | UnwindTInput, TIntermediate(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, Object, AggregateUnwindOptionsBsonDocument) |
Appends an unwind stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | UnwindTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, FieldDefinitionTIntermediate, AggregateUnwindOptionsTOutput) |
Appends an $unwind stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | UnwindTInput, TIntermediate, TOutput(PipelineDefinitionTInput, TIntermediate, ExpressionFuncTIntermediate, Object, AggregateUnwindOptionsTOutput) |
Appends an unwind stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | VectorSearchTInput, TOutput(PipelineDefinitionTInput, TOutput, FieldDefinitionTOutput, QueryVector, Int32, VectorSearchOptionsTOutput) |
Appends a $vectorSearch stage to the pipeline.
|
![Public method Public method](../icons/pubmethod.gif) ![Static member Static member](../icons/static.gif) | VectorSearchTInput, TField, TOutput(PipelineDefinitionTInput, TOutput, ExpressionFuncTOutput, TField, QueryVector, Int32, VectorSearchOptionsTOutput) |
Appends a $vectorSearch stage to the pipeline.
|