Class AggregateFacet<TInput, TOutput>
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public class AggregateFacet<TInput, TOutput> : AggregateFacet<TInput>
Type Parameters
TInput
TOutput
- Inheritance
-
AggregateFacet<TInput, TOutput>
- Inherited Members
-
Constructors
AggregateFacet(string, PipelineDefinition<TInput, TOutput>)
public AggregateFacet(string name, PipelineDefinition<TInput, TOutput> pipeline)
Parameters
name
string
pipeline
PipelineDefinition<TInput, TOutput>
Properties
OutputSerializer
public override IBsonSerializer OutputSerializer { get; }
Property Value
- IBsonSerializer
OutputType
public override Type OutputType { get; }
Property Value
- Type
Pipeline
public PipelineDefinition<TInput, TOutput> Pipeline { get; }
Property Value
- PipelineDefinition<TInput, TOutput>
Methods
RenderPipeline(IBsonSerializer<TInput>, IBsonSerializerRegistry)
public override BsonArray RenderPipeline(IBsonSerializer<TInput> inputSerializer, IBsonSerializerRegistry serializerRegistry)
Parameters
inputSerializer
IBsonSerializer<TInput>
serializerRegistry
IBsonSerializerRegistry
Returns
- BsonArray