Table of Contents

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