| Name | Description |
---|
  | Bucket<TInput, TValue>(AggregateExpressionDefinition<TInput, TValue>, IEnumerable<TValue>, AggregateBucketOptions<TValue>) |
Creates a $bucket stage.
|
  | Bucket<TInput, TValue>(Expression<Func<TInput, TValue>>, IEnumerable<TValue>, AggregateBucketOptions<TValue>, ExpressionTranslationOptions) |
Creates a $bucket stage.
|
  | Bucket<TInput, TValue, TOutput>(AggregateExpressionDefinition<TInput, TValue>, IEnumerable<TValue>, ProjectionDefinition<TInput, TOutput>, AggregateBucketOptions<TValue>) |
Creates a $bucket stage.
|
  | Bucket<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>>, IEnumerable<TValue>, Expression<Func<IGrouping<TValue, TInput>, TOutput>>, AggregateBucketOptions<TValue>, ExpressionTranslationOptions) |
Creates a $bucket stage.
|
  | BucketAuto<TInput, TValue>(AggregateExpressionDefinition<TInput, TValue>, Int32, AggregateBucketAutoOptions) |
Creates a $bucketAuto stage.
|
  | BucketAuto<TInput, TValue>(Expression<Func<TInput, TValue>>, Int32, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Creates a $bucketAuto stage.
|
  | BucketAuto<TInput, TValue, TOutput>(AggregateExpressionDefinition<TInput, TValue>, Int32, ProjectionDefinition<TInput, TOutput>, AggregateBucketAutoOptions) |
Creates a $bucketAuto stage.
|
  | BucketAuto<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>>, Int32, Expression<Func<IGrouping<TValue, TInput>, TOutput>>, AggregateBucketAutoOptions, ExpressionTranslationOptions) |
Creates a $bucketAuto stage.
|
  | ChangeStream<TInput> |
Creates a $changeStream stage.
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> |
Creates a $count stage.
|
  | Facet<TInput>(AggregateFacet<TInput>[]) |
Creates a $facet stage.
|
  | Facet<TInput>(IEnumerable<AggregateFacet<TInput>>) |
Creates a $facet stage.
|
  | Facet<TInput, TOutput>(AggregateFacet<TInput>[]) |
Creates a $facet stage.
|
  | Facet<TInput, TOutput>(IEnumerable<AggregateFacet<TInput>>, AggregateFacetOptions<TOutput>) |
Creates a $facet stage.
|
  | GraphLookup<TInput, TFrom>(IMongoCollection<TFrom>, FieldDefinition<TFrom, BsonValue>, FieldDefinition<TFrom, BsonValue>, AggregateExpressionDefinition<TInput, BsonValue>, FieldDefinition<BsonDocument, IEnumerable<BsonDocument>>, FieldDefinition<BsonDocument, Int32>) |
Creates a $graphLookup stage.
|
  | GraphLookup<TInput, TFrom, TConnectFrom, TConnectTo, TStartWith, TAs, TOutput>(IMongoCollection<TFrom>, FieldDefinition<TFrom, TConnectFrom>, FieldDefinition<TFrom, TConnectTo>, AggregateExpressionDefinition<TInput, TStartWith>, FieldDefinition<TOutput, TAs>, AggregateGraphLookupOptions<TFrom, TFrom, TOutput>) |
Creates a $graphLookup stage.
|
  | GraphLookup<TInput, TFrom, TConnectFrom, TConnectTo, TStartWith, TAs, TOutput>(IMongoCollection<TFrom>, Expression<Func<TFrom, TConnectFrom>>, Expression<Func<TFrom, TConnectTo>>, Expression<Func<TInput, TStartWith>>, Expression<Func<TOutput, TAs>>, AggregateGraphLookupOptions<TFrom, TFrom, TOutput>, ExpressionTranslationOptions) |
Creates a $graphLookup stage.
|
  | GraphLookup<TInput, TFrom, TConnectFrom, TConnectTo, TStartWith, TAsElement, TAs, TOutput>(IMongoCollection<TFrom>, FieldDefinition<TFrom, TConnectFrom>, FieldDefinition<TFrom, TConnectTo>, AggregateExpressionDefinition<TInput, TStartWith>, FieldDefinition<TOutput, TAs>, FieldDefinition<TAsElement, Int32>, AggregateGraphLookupOptions<TFrom, TAsElement, TOutput>) |
Creates a $graphLookup stage.
|
  | GraphLookup<TInput, TFrom, TConnectFrom, TConnectTo, TStartWith, TAsElement, TAs, TOutput>(IMongoCollection<TFrom>, Expression<Func<TFrom, TConnectFrom>>, Expression<Func<TFrom, TConnectTo>>, Expression<Func<TInput, TStartWith>>, Expression<Func<TOutput, TAs>>, Expression<Func<TAsElement, Int32>>, AggregateGraphLookupOptions<TFrom, TAsElement, TOutput>, ExpressionTranslationOptions) |
Creates a $graphLookup stage.
|
  | Group<TInput>(ProjectionDefinition<TInput, BsonDocument>) |
Creates a $group stage.
|
  | Group<TInput, TOutput>(ProjectionDefinition<TInput, TOutput>) |
Creates a $group stage.
|
  | Group<TInput, TValue, TOutput>(Expression<Func<TInput, TValue>>, Expression<Func<IGrouping<TValue, TInput>, TOutput>>, ExpressionTranslationOptions) |
Creates a $group stage (this method can only be used with LINQ2).
|
  | GroupForLinq3<TInput, TValue, TOutput> |
Creates a $group stage (this method can only be used with LINQ3).
|
  | Limit<TInput> |
Creates a $limit stage.
|
  | Lookup<TInput, TForeignDocument, TOutput>(IMongoCollection<TForeignDocument>, FieldDefinition<TInput>, FieldDefinition<TForeignDocument>, FieldDefinition<TOutput>, AggregateLookupOptions<TForeignDocument, TOutput>) |
Creates a $lookup stage.
|
  | Lookup<TInput, TForeignDocument, TOutput>(IMongoCollection<TForeignDocument>, Expression<Func<TInput, Object>>, Expression<Func<TForeignDocument, Object>>, Expression<Func<TOutput, Object>>, AggregateLookupOptions<TForeignDocument, TOutput>) |
Creates a $lookup stage.
|
  | Lookup<TInput, TForeignDocument, TAsElement, TAs, TOutput>(IMongoCollection<TForeignDocument>, BsonDocument, PipelineDefinition<TForeignDocument, TAsElement>, FieldDefinition<TOutput, TAs>, AggregateLookupOptions<TForeignDocument, TOutput>) |
Creates a $lookup stage.
|
  | Lookup<TInput, TForeignDocument, TAsElement, TAs, TOutput>(IMongoCollection<TForeignDocument>, BsonDocument, PipelineDefinition<TForeignDocument, TAsElement>, Expression<Func<TOutput, TAs>>, AggregateLookupOptions<TForeignDocument, TOutput>) |
Creates a $lookup stage.
|
  | Match<TInput>(Expression<Func<TInput, Boolean>>) |
Creates a $match stage.
|
  | Match<TInput>(FilterDefinition<TInput>) |
Creates a $match stage.
|
  | Merge<TInput, TOutput> |
Creates a $merge stage.
|
  | OfType<TInput, TOutput> |
Create a $match stage that select documents of a sub type.
|
  | Out<TInput> |
Creates a $out stage.
|
  | Project<TInput>(ProjectionDefinition<TInput, BsonDocument>) |
Creates a $project stage.
|
  | Project<TInput, TOutput>(ProjectionDefinition<TInput, TOutput>) |
Creates a $project stage.
|
  | Project<TInput, TOutput>(Expression<Func<TInput, TOutput>>, ExpressionTranslationOptions) |
Creates a $project stage.
|
  | ReplaceRoot<TInput, TOutput>(AggregateExpressionDefinition<TInput, TOutput>) |
Creates a $replaceRoot stage.
|
  | ReplaceRoot<TInput, TOutput>(Expression<Func<TInput, TOutput>>, ExpressionTranslationOptions) |
Creates a $replaceRoot stage.
|
  | ReplaceWith<TInput, TOutput>(AggregateExpressionDefinition<TInput, TOutput>) |
Creates a $replaceWith stage.
|
  | ReplaceWith<TInput, TOutput>(Expression<Func<TInput, TOutput>>, ExpressionTranslationOptions) |
Creates a $replaceWith stage.
|
  | Skip<TInput> |
Creates a $skip stage.
|
  | Sort<TInput> |
Creates a $sort stage.
|
  | SortByCount<TInput, TValue>(AggregateExpressionDefinition<TInput, TValue>) |
Creates a $sortByCount stage.
|
  | SortByCount<TInput, TValue>(Expression<Func<TInput, TValue>>, ExpressionTranslationOptions) |
Creates a $sortByCount stage.
|
  | UnionWith<TInput, TWith> |
Creates a $unionWith stage.
|
  | Unwind<TInput>(Expression<Func<TInput, Object>>, AggregateUnwindOptions<BsonDocument>) |
Creates an $unwind stage.
|
  | Unwind<TInput>(FieldDefinition<TInput>, AggregateUnwindOptions<BsonDocument>) |
Creates an $unwind stage.
|
  | Unwind<TInput, TOutput>(Expression<Func<TInput, Object>>, AggregateUnwindOptions<TOutput>) |
Creates an $unwind stage.
|
  | Unwind<TInput, TOutput>(FieldDefinition<TInput>, AggregateUnwindOptions<TOutput>) |
Creates an $unwind stage.
|