Class IFindFluentExtensions
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public static class IFindFluentExtensions
- Inheritance
-
IFindFluentExtensions
- Inherited Members
-
Methods
FirstAsync<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, CancellationToken)
public static Task<TProjection> FirstAsync<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, CancellationToken cancellationToken = default)
Parameters
find
IFindFluent<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- Task<TProjection>
Type Parameters
TDocument
TProjection
FirstOrDefaultAsync<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, CancellationToken)
public static Task<TProjection> FirstOrDefaultAsync<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, CancellationToken cancellationToken = default)
Parameters
find
IFindFluent<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- Task<TProjection>
Type Parameters
TDocument
TProjection
FirstOrDefault<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, CancellationToken)
public static TProjection FirstOrDefault<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, CancellationToken cancellationToken = default)
Parameters
find
IFindFluent<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- TProjection
Type Parameters
TDocument
TProjection
First<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, CancellationToken)
public static TProjection First<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, CancellationToken cancellationToken = default)
Parameters
find
IFindFluent<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- TProjection
Type Parameters
TDocument
TProjection
Project<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, ProjectionDefinition<TDocument, BsonDocument>)
public static IFindFluent<TDocument, BsonDocument> Project<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, ProjectionDefinition<TDocument, BsonDocument> projection)
Parameters
find
IFindFluent<TDocument, TProjection>
projection
ProjectionDefinition<TDocument, BsonDocument>
Returns
- IFindFluent<TDocument, BsonDocument>
Type Parameters
TDocument
TProjection
Project<TDocument, TProjection, TNewProjection>(IFindFluent<TDocument, TProjection>, Expression<Func<TDocument, TNewProjection>>)
public static IFindFluent<TDocument, TNewProjection> Project<TDocument, TProjection, TNewProjection>(this IFindFluent<TDocument, TProjection> find, Expression<Func<TDocument, TNewProjection>> projection)
Parameters
find
IFindFluent<TDocument, TProjection>
projection
Expression<Func<TDocument, TNewProjection>>
Returns
- IFindFluent<TDocument, TNewProjection>
Type Parameters
TDocument
TProjection
TNewProjection
SingleAsync<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, CancellationToken)
public static Task<TProjection> SingleAsync<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, CancellationToken cancellationToken = default)
Parameters
find
IFindFluent<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- Task<TProjection>
Type Parameters
TDocument
TProjection
SingleOrDefaultAsync<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, CancellationToken)
public static Task<TProjection> SingleOrDefaultAsync<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, CancellationToken cancellationToken = default)
Parameters
find
IFindFluent<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- Task<TProjection>
Type Parameters
TDocument
TProjection
SingleOrDefault<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, CancellationToken)
public static TProjection SingleOrDefault<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, CancellationToken cancellationToken = default)
Parameters
find
IFindFluent<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- TProjection
Type Parameters
TDocument
TProjection
Single<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, CancellationToken)
public static TProjection Single<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, CancellationToken cancellationToken = default)
Parameters
find
IFindFluent<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- TProjection
Type Parameters
TDocument
TProjection
SortByDescending<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, Expression<Func<TDocument, object>>)
public static IOrderedFindFluent<TDocument, TProjection> SortByDescending<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, Expression<Func<TDocument, object>> field)
Parameters
find
IFindFluent<TDocument, TProjection>
field
Expression<Func<TDocument, object>>
Returns
- IOrderedFindFluent<TDocument, TProjection>
Type Parameters
TDocument
TProjection
SortBy<TDocument, TProjection>(IFindFluent<TDocument, TProjection>, Expression<Func<TDocument, object>>)
public static IOrderedFindFluent<TDocument, TProjection> SortBy<TDocument, TProjection>(this IFindFluent<TDocument, TProjection> find, Expression<Func<TDocument, object>> field)
Parameters
find
IFindFluent<TDocument, TProjection>
field
Expression<Func<TDocument, object>>
Returns
- IOrderedFindFluent<TDocument, TProjection>
Type Parameters
TDocument
TProjection
ThenByDescending<TDocument, TProjection>(IOrderedFindFluent<TDocument, TProjection>, Expression<Func<TDocument, object>>)
public static IOrderedFindFluent<TDocument, TProjection> ThenByDescending<TDocument, TProjection>(this IOrderedFindFluent<TDocument, TProjection> find, Expression<Func<TDocument, object>> field)
Parameters
find
IOrderedFindFluent<TDocument, TProjection>
field
Expression<Func<TDocument, object>>
Returns
- IOrderedFindFluent<TDocument, TProjection>
Type Parameters
TDocument
TProjection
ThenBy<TDocument, TProjection>(IOrderedFindFluent<TDocument, TProjection>, Expression<Func<TDocument, object>>)
public static IOrderedFindFluent<TDocument, TProjection> ThenBy<TDocument, TProjection>(this IOrderedFindFluent<TDocument, TProjection> find, Expression<Func<TDocument, object>> field)
Parameters
find
IOrderedFindFluent<TDocument, TProjection>
field
Expression<Func<TDocument, object>>
Returns
- IOrderedFindFluent<TDocument, TProjection>
Type Parameters
TDocument
TProjection