Table of Contents

Class FindFluentBase<TDocument, TProjection>

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll
public abstract class FindFluentBase<TDocument, TProjection> : IOrderedFindFluent<TDocument, TProjection>, IFindFluent<TDocument, TProjection>, IAsyncCursorSource<TProjection>

Type Parameters

TDocument
TProjection
Inheritance
FindFluentBase<TDocument, TProjection>
Implements
IOrderedFindFluent<TDocument, TProjection>
IFindFluent<TDocument, TProjection>
IAsyncCursorSource<TProjection>
Inherited Members

Constructors

FindFluentBase()

protected FindFluentBase()

Properties

Filter

public abstract FilterDefinition<TDocument> Filter { get; set; }

Property Value

FilterDefinition<TDocument>

Options

public abstract FindOptions<TDocument, TProjection> Options { get; }

Property Value

FindOptions<TDocument, TProjection>

Methods

As<TResult>(IBsonSerializer<TResult>)

public abstract IFindFluent<TDocument, TResult> As<TResult>(IBsonSerializer<TResult> resultSerializer)

Parameters

resultSerializer IBsonSerializer<TResult>

Returns

IFindFluent<TDocument, TResult>

Type Parameters

TResult

Count(CancellationToken)

public virtual long Count(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

long

CountAsync(CancellationToken)

public abstract Task<long> CountAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<long>

Limit(int?)

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

Parameters

limit int?

Returns

IFindFluent<TDocument, TProjection>

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

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

Parameters

projection ProjectionDefinition<TDocument, TNewProjection>

Returns

IFindFluent<TDocument, TNewProjection>

Type Parameters

TNewProjection

Skip(int?)

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

Parameters

skip int?

Returns

IFindFluent<TDocument, TProjection>

Sort(SortDefinition<TDocument>)

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

Parameters

sort SortDefinition<TDocument>

Returns

IFindFluent<TDocument, TProjection>

ToCursor(CancellationToken)

public virtual IAsyncCursor<TProjection> ToCursor(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

IAsyncCursor<TProjection>

ToCursorAsync(CancellationToken)

public abstract Task<IAsyncCursor<TProjection>> ToCursorAsync(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IAsyncCursor<TProjection>>