Table of Contents

Method Match

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll

Match<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, FilterDefinition<TOutput>)

Appends a $match stage to the pipeline.

public static PipelineDefinition<TInput, TOutput> Match<TInput, TOutput>(this PipelineDefinition<TInput, TOutput> pipeline, FilterDefinition<TOutput> filter)

Parameters

pipeline PipelineDefinition<TInput, TOutput>

The pipeline.

filter FilterDefinition<TOutput>

The filter.

Returns

PipelineDefinition<TInput, TOutput>

A new pipeline with an additional stage.

Type Parameters

TInput

The type of the input documents.

TOutput

The type of the output documents.

Match<TInput, TOutput>(PipelineDefinition<TInput, TOutput>, Expression<Func<TOutput, bool>>)

Appends a match stage to the pipeline.

public static PipelineDefinition<TInput, TOutput> Match<TInput, TOutput>(this PipelineDefinition<TInput, TOutput> pipeline, Expression<Func<TOutput, bool>> filter)

Parameters

pipeline PipelineDefinition<TInput, TOutput>

The pipeline.

filter Expression<Func<TOutput, bool>>

The filter.

Returns

PipelineDefinition<TInput, TOutput>

A new pipeline with an additional stage.

Type Parameters

TInput

The type of the input documents.

TOutput

The type of the output documents.