Method ReplaceWith
ReplaceWith<TInput, TOutput>(AggregateExpressionDefinition<TInput, TOutput>)
Creates a $replaceWith stage.
public static PipelineStageDefinition<TInput, TOutput> ReplaceWith<TInput, TOutput>(AggregateExpressionDefinition<TInput, TOutput> newRoot)
Parameters
newRoot
AggregateExpressionDefinition<TInput, TOutput>The new root.
Returns
- PipelineStageDefinition<TInput, TOutput>
The stage.
Type Parameters
TInput
The type of the input documents.
TOutput
The type of the output documents.
ReplaceWith<TInput, TOutput>(Expression<Func<TInput, TOutput>>, ExpressionTranslationOptions)
Creates a $replaceWith stage.
public static PipelineStageDefinition<TInput, TOutput> ReplaceWith<TInput, TOutput>(Expression<Func<TInput, TOutput>> newRoot, ExpressionTranslationOptions translationOptions = null)
Parameters
newRoot
Expression<Func<TInput, TOutput>>The new root.
translationOptions
ExpressionTranslationOptionsThe translation options.
Returns
- PipelineStageDefinition<TInput, TOutput>
The stage.
Type Parameters
TInput
The type of the input documents.
TOutput
The type of the output documents.