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