Interface IFindFluent<TDocument, TProjection>
Fluent interface for find.
public interface IFindFluent<TDocument, TProjection> : IAsyncCursorSource<TProjection>
Type Parameters
TDocument
The type of the document.
TProjection
The type of the projection (same as TDocument if there is no projection).
- Inherited Members
- Extension Methods
Remarks
This interface is not guaranteed to remain stable. Implementors should use FindFluentBase<TDocument, TProjection>.
Properties
- Filter
Gets or sets the filter.
- Options
Gets the options.
Methods
- As<TResult>(IBsonSerializer<TResult>)
A simplified type of projection that changes the result type by using a different serializer.
- Count(CancellationToken)
Counts the number of documents.
- CountAsync(CancellationToken)
Counts the number of documents.
- CountDocuments(CancellationToken)
Counts the number of documents.
- CountDocumentsAsync(CancellationToken)
Counts the number of documents.
- Limit(int?)
Limits the number of documents.
- Project<TNewProjection>(ProjectionDefinition<TDocument, TNewProjection>)
Projects the the result.
- Skip(int?)
Skips the the specified number of documents.
- Sort(SortDefinition<TDocument>)
Sorts the the documents.
- ToString(ExpressionTranslationOptions)
Returns a string representation of an IFindFluent instance.