Class IMongoCollectionExtensions
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public static class IMongoCollectionExtensions
- Inheritance
-
IMongoCollectionExtensions
- Inherited Members
-
Methods
Aggregate<TDocument>(IMongoCollection<TDocument>, AggregateOptions)
public static IAggregateFluent<TDocument> Aggregate<TDocument>(this IMongoCollection<TDocument> collection, AggregateOptions options = null)
Parameters
collection
IMongoCollection<TDocument>
options
AggregateOptions
Returns
- IAggregateFluent<TDocument>
Type Parameters
TDocument
AsQueryable<TDocument>(IMongoCollection<TDocument>, AggregateOptions)
public static IMongoQueryable<TDocument> AsQueryable<TDocument>(this IMongoCollection<TDocument> collection, AggregateOptions aggregateOptions = null)
Parameters
collection
IMongoCollection<TDocument>
aggregateOptions
AggregateOptions
Returns
- IMongoQueryable<TDocument>
Type Parameters
TDocument
CountAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, CountOptions, CancellationToken)
public static Task<long> CountAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, CountOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
CountOptions
cancellationToken
CancellationToken
Returns
- Task<long>
Type Parameters
TDocument
Count<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, CountOptions, CancellationToken)
public static long Count<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, CountOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
CountOptions
cancellationToken
CancellationToken
Returns
- long
Type Parameters
TDocument
DeleteManyAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, DeleteOptions, CancellationToken)
public static Task<DeleteResult> DeleteManyAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, DeleteOptions options, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
DeleteOptions
cancellationToken
CancellationToken
Returns
- Task<DeleteResult>
Type Parameters
TDocument
DeleteManyAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, CancellationToken)
public static Task<DeleteResult> DeleteManyAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
cancellationToken
CancellationToken
Returns
- Task<DeleteResult>
Type Parameters
TDocument
DeleteMany<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, DeleteOptions, CancellationToken)
public static DeleteResult DeleteMany<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, DeleteOptions options, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
DeleteOptions
cancellationToken
CancellationToken
Returns
- DeleteResult
Type Parameters
TDocument
DeleteMany<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, CancellationToken)
public static DeleteResult DeleteMany<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
cancellationToken
CancellationToken
Returns
- DeleteResult
Type Parameters
TDocument
DeleteOneAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, DeleteOptions, CancellationToken)
public static Task<DeleteResult> DeleteOneAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, DeleteOptions options, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
DeleteOptions
cancellationToken
CancellationToken
Returns
- Task<DeleteResult>
Type Parameters
TDocument
DeleteOneAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, CancellationToken)
public static Task<DeleteResult> DeleteOneAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
cancellationToken
CancellationToken
Returns
- Task<DeleteResult>
Type Parameters
TDocument
DeleteOne<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, DeleteOptions, CancellationToken)
public static DeleteResult DeleteOne<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, DeleteOptions options, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
DeleteOptions
cancellationToken
CancellationToken
Returns
- DeleteResult
Type Parameters
TDocument
DeleteOne<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, CancellationToken)
public static DeleteResult DeleteOne<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
cancellationToken
CancellationToken
Returns
- DeleteResult
Type Parameters
TDocument
DistinctAsync<TDocument, TField>(IMongoCollection<TDocument>, FieldDefinition<TDocument, TField>, Expression<Func<TDocument, bool>>, DistinctOptions, CancellationToken)
public static Task<IAsyncCursor<TField>> DistinctAsync<TDocument, TField>(this IMongoCollection<TDocument> collection, FieldDefinition<TDocument, TField> field, Expression<Func<TDocument, bool>> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
field
FieldDefinition<TDocument, TField>
filter
Expression<Func<TDocument, bool>>
options
DistinctOptions
cancellationToken
CancellationToken
Returns
- Task<IAsyncCursor<TField>>
Type Parameters
TDocument
TField
DistinctAsync<TDocument, TField>(IMongoCollection<TDocument>, Expression<Func<TDocument, TField>>, FilterDefinition<TDocument>, DistinctOptions, CancellationToken)
public static Task<IAsyncCursor<TField>> DistinctAsync<TDocument, TField>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, TField>> field, FilterDefinition<TDocument> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
field
Expression<Func<TDocument, TField>>
filter
FilterDefinition<TDocument>
options
DistinctOptions
cancellationToken
CancellationToken
Returns
- Task<IAsyncCursor<TField>>
Type Parameters
TDocument
TField
DistinctAsync<TDocument, TField>(IMongoCollection<TDocument>, Expression<Func<TDocument, TField>>, Expression<Func<TDocument, bool>>, DistinctOptions, CancellationToken)
public static Task<IAsyncCursor<TField>> DistinctAsync<TDocument, TField>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, TField>> field, Expression<Func<TDocument, bool>> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
field
Expression<Func<TDocument, TField>>
filter
Expression<Func<TDocument, bool>>
options
DistinctOptions
cancellationToken
CancellationToken
Returns
- Task<IAsyncCursor<TField>>
Type Parameters
TDocument
TField
Distinct<TDocument, TField>(IMongoCollection<TDocument>, FieldDefinition<TDocument, TField>, Expression<Func<TDocument, bool>>, DistinctOptions, CancellationToken)
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, FieldDefinition<TDocument, TField> field, Expression<Func<TDocument, bool>> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
field
FieldDefinition<TDocument, TField>
filter
Expression<Func<TDocument, bool>>
options
DistinctOptions
cancellationToken
CancellationToken
Returns
- IAsyncCursor<TField>
Type Parameters
TDocument
TField
Distinct<TDocument, TField>(IMongoCollection<TDocument>, Expression<Func<TDocument, TField>>, FilterDefinition<TDocument>, DistinctOptions, CancellationToken)
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, TField>> field, FilterDefinition<TDocument> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
field
Expression<Func<TDocument, TField>>
filter
FilterDefinition<TDocument>
options
DistinctOptions
cancellationToken
CancellationToken
Returns
- IAsyncCursor<TField>
Type Parameters
TDocument
TField
Distinct<TDocument, TField>(IMongoCollection<TDocument>, Expression<Func<TDocument, TField>>, Expression<Func<TDocument, bool>>, DistinctOptions, CancellationToken)
public static IAsyncCursor<TField> Distinct<TDocument, TField>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, TField>> field, Expression<Func<TDocument, bool>> filter, DistinctOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
field
Expression<Func<TDocument, TField>>
filter
Expression<Func<TDocument, bool>>
options
DistinctOptions
cancellationToken
CancellationToken
Returns
- IAsyncCursor<TField>
Type Parameters
TDocument
TField
FindAsync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOptions<TDocument, TDocument>, CancellationToken)
public static Task<IAsyncCursor<TDocument>> FindAsync<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, FindOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
options
FindOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- Task<IAsyncCursor<TDocument>>
Type Parameters
TDocument
FindAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, FindOptions<TDocument, TDocument>, CancellationToken)
public static Task<IAsyncCursor<TDocument>> FindAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
FindOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- Task<IAsyncCursor<TDocument>>
Type Parameters
TDocument
FindOneAndDeleteAsync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOneAndDeleteOptions<TDocument, TDocument>, CancellationToken)
public static Task<TDocument> FindOneAndDeleteAsync<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, FindOneAndDeleteOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
options
FindOneAndDeleteOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- Task<TDocument>
Type Parameters
TDocument
FindOneAndDeleteAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, FindOneAndDeleteOptions<TDocument, TDocument>, CancellationToken)
public static Task<TDocument> FindOneAndDeleteAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOneAndDeleteOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
FindOneAndDeleteOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- Task<TDocument>
Type Parameters
TDocument
FindOneAndDeleteAsync<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, FindOneAndDeleteOptions<TDocument, TProjection>, CancellationToken)
public static Task<TProjection> FindOneAndDeleteAsync<TDocument, TProjection>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOneAndDeleteOptions<TDocument, TProjection> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
FindOneAndDeleteOptions<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- Task<TProjection>
Type Parameters
TDocument
TProjection
FindOneAndDelete<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOneAndDeleteOptions<TDocument, TDocument>, CancellationToken)
public static TDocument FindOneAndDelete<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, FindOneAndDeleteOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
options
FindOneAndDeleteOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- TDocument
Type Parameters
TDocument
FindOneAndDelete<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, FindOneAndDeleteOptions<TDocument, TDocument>, CancellationToken)
public static TDocument FindOneAndDelete<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOneAndDeleteOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
FindOneAndDeleteOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- TDocument
Type Parameters
TDocument
FindOneAndDelete<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, FindOneAndDeleteOptions<TDocument, TProjection>, CancellationToken)
public static TProjection FindOneAndDelete<TDocument, TProjection>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOneAndDeleteOptions<TDocument, TProjection> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
FindOneAndDeleteOptions<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- TProjection
Type Parameters
TDocument
TProjection
FindOneAndReplaceAsync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, TDocument, FindOneAndReplaceOptions<TDocument, TDocument>, CancellationToken)
public static Task<TDocument> FindOneAndReplaceAsync<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
replacement
TDocument
options
FindOneAndReplaceOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- Task<TDocument>
Type Parameters
TDocument
FindOneAndReplaceAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, TDocument, FindOneAndReplaceOptions<TDocument, TDocument>, CancellationToken)
public static Task<TDocument> FindOneAndReplaceAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
replacement
TDocument
options
FindOneAndReplaceOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- Task<TDocument>
Type Parameters
TDocument
FindOneAndReplaceAsync<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, TDocument, FindOneAndReplaceOptions<TDocument, TProjection>, CancellationToken)
public static Task<TProjection> FindOneAndReplaceAsync<TDocument, TProjection>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TProjection> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
replacement
TDocument
options
FindOneAndReplaceOptions<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- Task<TProjection>
Type Parameters
TDocument
TProjection
FindOneAndReplace<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, TDocument, FindOneAndReplaceOptions<TDocument, TDocument>, CancellationToken)
public static TDocument FindOneAndReplace<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
replacement
TDocument
options
FindOneAndReplaceOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- TDocument
Type Parameters
TDocument
FindOneAndReplace<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, TDocument, FindOneAndReplaceOptions<TDocument, TDocument>, CancellationToken)
public static TDocument FindOneAndReplace<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
replacement
TDocument
options
FindOneAndReplaceOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- TDocument
Type Parameters
TDocument
FindOneAndReplace<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, TDocument, FindOneAndReplaceOptions<TDocument, TProjection>, CancellationToken)
public static TProjection FindOneAndReplace<TDocument, TProjection>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, FindOneAndReplaceOptions<TDocument, TProjection> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
replacement
TDocument
options
FindOneAndReplaceOptions<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- TProjection
Type Parameters
TDocument
TProjection
FindOneAndUpdateAsync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TDocument>, CancellationToken)
public static Task<TDocument> FindOneAndUpdateAsync<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
update
UpdateDefinition<TDocument>
options
FindOneAndUpdateOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- Task<TDocument>
Type Parameters
TDocument
FindOneAndUpdateAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TDocument>, CancellationToken)
public static Task<TDocument> FindOneAndUpdateAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
update
UpdateDefinition<TDocument>
options
FindOneAndUpdateOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- Task<TDocument>
Type Parameters
TDocument
FindOneAndUpdateAsync<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TProjection>, CancellationToken)
public static Task<TProjection> FindOneAndUpdateAsync<TDocument, TProjection>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TProjection> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
update
UpdateDefinition<TDocument>
options
FindOneAndUpdateOptions<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- Task<TProjection>
Type Parameters
TDocument
TProjection
FindOneAndUpdate<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TDocument>, CancellationToken)
public static TDocument FindOneAndUpdate<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
update
UpdateDefinition<TDocument>
options
FindOneAndUpdateOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- TDocument
Type Parameters
TDocument
FindOneAndUpdate<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TDocument>, CancellationToken)
public static TDocument FindOneAndUpdate<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
update
UpdateDefinition<TDocument>
options
FindOneAndUpdateOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- TDocument
Type Parameters
TDocument
FindOneAndUpdate<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TProjection>, CancellationToken)
public static TProjection FindOneAndUpdate<TDocument, TProjection>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, FindOneAndUpdateOptions<TDocument, TProjection> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
update
UpdateDefinition<TDocument>
options
FindOneAndUpdateOptions<TDocument, TProjection>
cancellationToken
CancellationToken
Returns
- TProjection
Type Parameters
TDocument
TProjection
FindSync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOptions<TDocument, TDocument>, CancellationToken)
public static IAsyncCursor<TDocument> FindSync<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, FindOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
options
FindOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- IAsyncCursor<TDocument>
Type Parameters
TDocument
FindSync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, FindOptions<TDocument, TDocument>, CancellationToken)
public static IAsyncCursor<TDocument> FindSync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOptions<TDocument, TDocument> options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
FindOptions<TDocument, TDocument>
cancellationToken
CancellationToken
Returns
- IAsyncCursor<TDocument>
Type Parameters
TDocument
Find<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOptions)
public static IFindFluent<TDocument, TDocument> Find<TDocument>(this IMongoCollection<TDocument> collection, FilterDefinition<TDocument> filter, FindOptions options = null)
Parameters
collection
IMongoCollection<TDocument>
filter
FilterDefinition<TDocument>
options
FindOptions
Returns
- IFindFluent<TDocument, TDocument>
Type Parameters
TDocument
Find<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, FindOptions)
public static IFindFluent<TDocument, TDocument> Find<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, FindOptions options = null)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
options
FindOptions
Returns
- IFindFluent<TDocument, TDocument>
Type Parameters
TDocument
ReplaceOneAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, TDocument, UpdateOptions, CancellationToken)
public static Task<ReplaceOneResult> ReplaceOneAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, UpdateOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
replacement
TDocument
options
UpdateOptions
cancellationToken
CancellationToken
Returns
- Task<ReplaceOneResult>
Type Parameters
TDocument
ReplaceOne<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, TDocument, UpdateOptions, CancellationToken)
public static ReplaceOneResult ReplaceOne<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, TDocument replacement, UpdateOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
replacement
TDocument
options
UpdateOptions
cancellationToken
CancellationToken
Returns
- ReplaceOneResult
Type Parameters
TDocument
UpdateManyAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, UpdateDefinition<TDocument>, UpdateOptions, CancellationToken)
public static Task<UpdateResult> UpdateManyAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, UpdateOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
update
UpdateDefinition<TDocument>
options
UpdateOptions
cancellationToken
CancellationToken
Returns
- Task<UpdateResult>
Type Parameters
TDocument
UpdateMany<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, UpdateDefinition<TDocument>, UpdateOptions, CancellationToken)
public static UpdateResult UpdateMany<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, UpdateOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
update
UpdateDefinition<TDocument>
options
UpdateOptions
cancellationToken
CancellationToken
Returns
- UpdateResult
Type Parameters
TDocument
UpdateOneAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, UpdateDefinition<TDocument>, UpdateOptions, CancellationToken)
public static Task<UpdateResult> UpdateOneAsync<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, UpdateOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
update
UpdateDefinition<TDocument>
options
UpdateOptions
cancellationToken
CancellationToken
Returns
- Task<UpdateResult>
Type Parameters
TDocument
UpdateOne<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, bool>>, UpdateDefinition<TDocument>, UpdateOptions, CancellationToken)
public static UpdateResult UpdateOne<TDocument>(this IMongoCollection<TDocument> collection, Expression<Func<TDocument, bool>> filter, UpdateDefinition<TDocument> update, UpdateOptions options = null, CancellationToken cancellationToken = default)
Parameters
collection
IMongoCollection<TDocument>
filter
Expression<Func<TDocument, bool>>
update
UpdateDefinition<TDocument>
options
UpdateOptions
cancellationToken
CancellationToken
Returns
- UpdateResult
Type Parameters
TDocument