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
-
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>>