| Name | Description |
---|
| BucketTInput, TValue(AggregateExpressionDefinitionTInput, TValue, IEnumerableTValue, AggregateBucketOptionsTValue) |
Creates a $bucket stage.
|
| BucketTInput, TValue(ExpressionFuncTInput, TValue, IEnumerableTValue, AggregateBucketOptionsTValue, ExpressionTranslationOptions) |
Creates a $bucket stage.
|
| BucketTInput, TValue, TOutput(AggregateExpressionDefinitionTInput, TValue, IEnumerableTValue, ProjectionDefinitionTInput, TOutput, AggregateBucketOptionsTValue) |
Creates a $bucket stage.
|
| BucketTInput, TValue, TOutput(ExpressionFuncTInput, TValue, IEnumerableTValue, ExpressionFuncIGroupingTValue, TInput, TOutput, AggregateBucketOptionsTValue, ExpressionTranslationOptions) |
Creates a $bucket stage.
|
| BucketAutoTInput, TValue(AggregateExpressionDefinitionTInput, TValue, Int32, AggregateBucketAutoOptions) |
Creates a $bucketAuto stage.
|
| BucketAutoTInput, TValue(ExpressionFuncTInput, TValue, Int32, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Creates a $bucketAuto stage.
|
| BucketAutoTInput, TValue, TOutput(AggregateExpressionDefinitionTInput, TValue, Int32, ProjectionDefinitionTInput, TOutput, AggregateBucketAutoOptions) |
Creates a $bucketAuto stage.
|
| BucketAutoTInput, TValue, TOutput(ExpressionFuncTInput, TValue, Int32, ExpressionFuncIGroupingAggregateBucketAutoResultIdTValue, TInput, TOutput, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Creates a $bucketAuto stage (this overload can only be used with LINQ3).
|
| BucketAutoForLinq2TInput, TValue, TOutput |
Creates a $bucketAuto stage (this method can only be used with LINQ2).
|
| ChangeStreamTInput |
Creates a $changeStream stage.
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.
|
| CountTInput |
Creates a $count stage.
|
| DensifyTInput(ExpressionFuncTInput, Object, DensifyRange, IEnumerableExpressionFuncTInput, Object) |
Creates a $densify stage.
|
| DensifyTInput(ExpressionFuncTInput, Object, DensifyRange, ExpressionFuncTInput, Object) |
Creates a $densify stage.
|
| DensifyTInput(FieldDefinitionTInput, DensifyRange, FieldDefinitionTInput) |
Creates a $densify stage.
|
| DensifyTInput(FieldDefinitionTInput, DensifyRange, IEnumerableFieldDefinitionTInput) |
Creates a $densify stage.
|
| DocumentsTDocument(IEnumerableTDocument, IBsonSerializerTDocument) |
Creates a $documents stage.
|
| DocumentsTDocument(AggregateExpressionDefinitionNoPipelineInput, IEnumerableTDocument, IBsonSerializerTDocument) |
Creates a $documents stage.
|
| FacetTInput(AggregateFacetTInput) |
Creates a $facet stage.
|
| FacetTInput(IEnumerableAggregateFacetTInput) |
Creates a $facet stage.
|
| FacetTInput, TOutput(AggregateFacetTInput) |
Creates a $facet stage.
|
| FacetTInput, TOutput(IEnumerableAggregateFacetTInput, AggregateFacetOptionsTOutput) |
Creates a $facet stage.
|
| GraphLookupTInput, TFrom(IMongoCollectionTFrom, FieldDefinitionTFrom, BsonValue, FieldDefinitionTFrom, BsonValue, AggregateExpressionDefinitionTInput, BsonValue, FieldDefinitionBsonDocument, IEnumerableBsonDocument, FieldDefinitionBsonDocument, Int32) |
Creates a $graphLookup stage.
|
| GraphLookupTInput, TFrom, TConnectFrom, TConnectTo, TStartWith, TAs, TOutput(IMongoCollectionTFrom, FieldDefinitionTFrom, TConnectFrom, FieldDefinitionTFrom, TConnectTo, AggregateExpressionDefinitionTInput, TStartWith, FieldDefinitionTOutput, TAs, AggregateGraphLookupOptionsTFrom, TFrom, TOutput) |
Creates a $graphLookup stage.
|
| GraphLookupTInput, TFrom, TConnectFrom, TConnectTo, TStartWith, TAs, TOutput(IMongoCollectionTFrom, ExpressionFuncTFrom, TConnectFrom, ExpressionFuncTFrom, TConnectTo, ExpressionFuncTInput, TStartWith, ExpressionFuncTOutput, TAs, AggregateGraphLookupOptionsTFrom, TFrom, TOutput, ExpressionTranslationOptions) |
Creates a $graphLookup stage.
|
| GraphLookupTInput, TFrom, TConnectFrom, TConnectTo, TStartWith, TAsElement, TAs, TOutput(IMongoCollectionTFrom, FieldDefinitionTFrom, TConnectFrom, FieldDefinitionTFrom, TConnectTo, AggregateExpressionDefinitionTInput, TStartWith, FieldDefinitionTOutput, TAs, FieldDefinitionTAsElement, Int32, AggregateGraphLookupOptionsTFrom, TAsElement, TOutput) |
Creates a $graphLookup stage.
|
| GraphLookupTInput, TFrom, TConnectFrom, TConnectTo, TStartWith, TAsElement, TAs, TOutput(IMongoCollectionTFrom, ExpressionFuncTFrom, TConnectFrom, ExpressionFuncTFrom, TConnectTo, ExpressionFuncTInput, TStartWith, ExpressionFuncTOutput, TAs, ExpressionFuncTAsElement, Int32, AggregateGraphLookupOptionsTFrom, TAsElement, TOutput, ExpressionTranslationOptions) |
Creates a $graphLookup stage.
|
| GroupTInput(ProjectionDefinitionTInput, BsonDocument) |
Creates a $group stage.
|
| GroupTInput, TOutput(ProjectionDefinitionTInput, TOutput) |
Creates a $group stage.
|
| GroupTInput, TValue, TOutput(ExpressionFuncTInput, TValue, ExpressionFuncIGroupingTValue, TInput, TOutput, ExpressionTranslationOptions) |
Creates a $group stage (this method can only be used with LINQ2).
|
| LimitTInput |
Creates a $limit stage.
|
| LookupTInput, TForeignDocument, TOutput(IMongoCollectionTForeignDocument, FieldDefinitionTInput, FieldDefinitionTForeignDocument, FieldDefinitionTOutput, AggregateLookupOptionsTForeignDocument, TOutput) |
Creates a $lookup stage.
|
| LookupTInput, TForeignDocument, TOutput(IMongoCollectionTForeignDocument, ExpressionFuncTInput, Object, ExpressionFuncTForeignDocument, Object, ExpressionFuncTOutput, Object, AggregateLookupOptionsTForeignDocument, TOutput) |
Creates a $lookup stage.
|
| LookupTInput, TForeignDocument, TAsElement, TAs, TOutput(IMongoCollectionTForeignDocument, BsonDocument, PipelineDefinitionTForeignDocument, TAsElement, FieldDefinitionTOutput, TAs, AggregateLookupOptionsTForeignDocument, TOutput) |
Creates a $lookup stage.
|
| LookupTInput, TForeignDocument, TAsElement, TAs, TOutput(IMongoCollectionTForeignDocument, BsonDocument, PipelineDefinitionTForeignDocument, TAsElement, ExpressionFuncTOutput, TAs, AggregateLookupOptionsTForeignDocument, TOutput) |
Creates a $lookup stage.
|
| MatchTInput(ExpressionFuncTInput, Boolean) |
Creates a $match stage.
|
| MatchTInput(FilterDefinitionTInput) |
Creates a $match stage.
|
| MergeTInput, TOutput |
Creates a $merge stage.
|
| OfTypeTInput, TOutput |
Create a $match stage that select documents of a sub type.
|
| OutTInput |
Creates a $out stage.
|
| ProjectTInput(ProjectionDefinitionTInput, BsonDocument) |
Creates a $project stage.
|
| ProjectTInput, TOutput(ProjectionDefinitionTInput, TOutput) |
Creates a $project stage.
|
| ProjectTInput, TOutput(ExpressionFuncTInput, TOutput, ExpressionTranslationOptions) |
Creates a $project stage.
|
| ReplaceRootTInput, TOutput(AggregateExpressionDefinitionTInput, TOutput) |
Creates a $replaceRoot stage.
|
| ReplaceRootTInput, TOutput(ExpressionFuncTInput, TOutput, ExpressionTranslationOptions) |
Creates a $replaceRoot stage.
|
| ReplaceWithTInput, TOutput(AggregateExpressionDefinitionTInput, TOutput) |
Creates a $replaceWith stage.
|
| ReplaceWithTInput, TOutput(ExpressionFuncTInput, TOutput, ExpressionTranslationOptions) |
Creates a $replaceWith stage.
|
| SearchTInput |
Creates a $search stage.
|
| SearchMetaTInput |
Creates a $searchMeta stage.
|
| SetWindowFieldsTInput, TWindowFields(AggregateExpressionDefinitionISetWindowFieldsPartitionTInput, TWindowFields) |
Create a $setWindowFields stage.
|
| SetWindowFieldsTInput, TWindowFields(ExpressionFuncISetWindowFieldsPartitionTInput, TWindowFields, ExpressionTranslationOptions) |
Create a $setWindowFields stage.
|
| SetWindowFieldsTInput, TPartitionBy, TWindowFields(AggregateExpressionDefinitionTInput, TPartitionBy, AggregateExpressionDefinitionISetWindowFieldsPartitionTInput, TWindowFields) |
Create a $setWindowFields stage.
|
| SetWindowFieldsTInput, TPartitionBy, TWindowFields(ExpressionFuncTInput, TPartitionBy, ExpressionFuncISetWindowFieldsPartitionTInput, TWindowFields, ExpressionTranslationOptions) |
Create a $setWindowFields stage.
|
| SetWindowFieldsTInput, TPartitionBy, TWindowFields(AggregateExpressionDefinitionTInput, TPartitionBy, SortDefinitionTInput, AggregateExpressionDefinitionISetWindowFieldsPartitionTInput, TWindowFields) |
Create a $setWindowFields stage.
|
| SetWindowFieldsTInput, TPartitionBy, TWindowFields(ExpressionFuncTInput, TPartitionBy, SortDefinitionTInput, ExpressionFuncISetWindowFieldsPartitionTInput, TWindowFields, ExpressionTranslationOptions) |
Create a $setWindowFields stage.
|
| SkipTInput |
Creates a $skip stage.
|
| SortTInput |
Creates a $sort stage.
|
| SortByCountTInput, TValue(AggregateExpressionDefinitionTInput, TValue) |
Creates a $sortByCount stage.
|
| SortByCountTInput, TValue(ExpressionFuncTInput, TValue, ExpressionTranslationOptions) |
Creates a $sortByCount stage.
|
| UnionWithTInput, TWith |
Creates a $unionWith stage.
|
| UnwindTInput(ExpressionFuncTInput, Object, AggregateUnwindOptionsBsonDocument) |
Creates an $unwind stage.
|
| UnwindTInput(FieldDefinitionTInput, AggregateUnwindOptionsBsonDocument) |
Creates an $unwind stage.
|
| UnwindTInput, TOutput(ExpressionFuncTInput, Object, AggregateUnwindOptionsTOutput) |
Creates an $unwind stage.
|
| UnwindTInput, TOutput(FieldDefinitionTInput, AggregateUnwindOptionsTOutput) |
Creates an $unwind stage.
|