Table of Contents

Interface IFindFluent<TDocument, TProjection>

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll
public interface IFindFluent<TDocument, TProjection> : IAsyncCursorSource<TProjection>

Type Parameters

TDocument
TProjection
Extension Methods

Properties

Filter

FilterDefinition<TDocument> Filter { get; set; }

Property Value

FilterDefinition<TDocument>

Options

FindOptions<TDocument, TProjection> Options { get; }

Property Value

FindOptions<TDocument, TProjection>

Methods

As<TResult>(IBsonSerializer<TResult>)

IFindFluent<TDocument, TResult> As<TResult>(IBsonSerializer<TResult> resultSerializer = null)

Parameters

resultSerializer IBsonSerializer<TResult>

Returns

IFindFluent<TDocument, TResult>

Type Parameters

TResult

Count(CancellationToken)

long Count(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

long

CountAsync(CancellationToken)

Task<long> CountAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<long>

Limit(int?)

IFindFluent<TDocument, TProjection> Limit(int? limit)

Parameters

limit int?

Returns

IFindFluent<TDocument, TProjection>

Project<TNewProjection>(ProjectionDefinition<TDocument, TNewProjection>)

IFindFluent<TDocument, TNewProjection> Project<TNewProjection>(ProjectionDefinition<TDocument, TNewProjection> projection)

Parameters

projection ProjectionDefinition<TDocument, TNewProjection>

Returns

IFindFluent<TDocument, TNewProjection>

Type Parameters

TNewProjection

Skip(int?)

IFindFluent<TDocument, TProjection> Skip(int? skip)

Parameters

skip int?

Returns

IFindFluent<TDocument, TProjection>

Sort(SortDefinition<TDocument>)

IFindFluent<TDocument, TProjection> Sort(SortDefinition<TDocument> sort)

Parameters

sort SortDefinition<TDocument>

Returns

IFindFluent<TDocument, TProjection>