Class MergeStageOptions<TOutput>
Options for the $merge aggregation pipeline stage.
public class MergeStageOptions<TOutput>
Type Parameters
TOutput
The type of the output documents.
- Inheritance
-
MergeStageOptions<TOutput>
- Inherited Members
Properties
- LetVariables
Specifies variables accessible for use in the WhenMatchedPipeline.
- OnFieldNames
Field or fields that act as a unique identifier for a document. The identifier determines if a results document matches an already existing document in the output collection.
- OutputSerializer
The output serializer.
- WhenMatched
The behavior of $merge if a result document and an existing document in the collectoin have the same value for the specified on field(s).
- WhenMatchedPipeline
An aggregation pipeline to update the document in the collection. Used when WhenMatched is Pipeline.
- WhenNotMatched
The behavior of $merge if a result document does not match an existing document in the output collection.