Click or drag to resize
IMongoCollectionExtensions Class
Inheritance Hierarchy
System.Object
  MongoDB.Driver.IMongoCollectionExtensions

Namespace: MongoDB.Driver
Assembly: MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.4.1
Syntax
public static class IMongoCollectionExtensions

The IMongoCollectionExtensions type exposes the following members.

Methods
  NameDescription
Public methodStatic memberAggregate<TDocument>
Begins a fluent aggregation interface.
Public methodStatic memberAsQueryable<TDocument>
Creates a queryable source of documents.
Public methodStatic memberCount<TDocument>
Counts the number of documents in the collection.
Public methodStatic memberCountAsync<TDocument>
Counts the number of documents in the collection.
Public methodStatic memberDeleteMany<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, CancellationToken)
Deletes multiple documents.
Public methodStatic memberDeleteMany<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, DeleteOptions, CancellationToken)
Deletes multiple documents.
Public methodStatic memberDeleteManyAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, CancellationToken)
Deletes multiple documents.
Public methodStatic memberDeleteManyAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, DeleteOptions, CancellationToken)
Deletes multiple documents.
Public methodStatic memberDeleteOne<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, CancellationToken)
Deletes a single document.
Public methodStatic memberDeleteOne<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, DeleteOptions, CancellationToken)
Deletes a single document.
Public methodStatic memberDeleteOneAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, CancellationToken)
Deletes a single document.
Public methodStatic memberDeleteOneAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, DeleteOptions, CancellationToken)
Deletes a single document.
Public methodStatic memberDistinct<TDocument, TField>(IMongoCollection<TDocument>, FieldDefinition<TDocument, TField>, Expression<Func<TDocument, Boolean>>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodStatic memberDistinct<TDocument, TField>(IMongoCollection<TDocument>, Expression<Func<TDocument, TField>>, FilterDefinition<TDocument>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodStatic memberDistinct<TDocument, TField>(IMongoCollection<TDocument>, Expression<Func<TDocument, TField>>, Expression<Func<TDocument, Boolean>>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodStatic memberDistinctAsync<TDocument, TField>(IMongoCollection<TDocument>, FieldDefinition<TDocument, TField>, Expression<Func<TDocument, Boolean>>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodStatic memberDistinctAsync<TDocument, TField>(IMongoCollection<TDocument>, Expression<Func<TDocument, TField>>, FilterDefinition<TDocument>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodStatic memberDistinctAsync<TDocument, TField>(IMongoCollection<TDocument>, Expression<Func<TDocument, TField>>, Expression<Func<TDocument, Boolean>>, DistinctOptions, CancellationToken)
Gets the distinct values for a specified field.
Public methodStatic memberFind<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOptions)
Begins a fluent find interface.
Public methodStatic memberFind<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, FindOptions)
Begins a fluent find interface.
Public methodStatic memberFindAsync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOptions<TDocument, TDocument>, CancellationToken)
Finds the documents matching the filter.
Public methodStatic memberFindAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, FindOptions<TDocument, TDocument>, CancellationToken)
Finds the documents matching the filter.
Public methodStatic memberFindOneAndDelete<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOneAndDeleteOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and deletes it atomically.
Public methodStatic memberFindOneAndDelete<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, FindOneAndDeleteOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and deletes it atomically.
Public methodStatic memberFindOneAndDelete<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, FindOneAndDeleteOptions<TDocument, TProjection>, CancellationToken)
Finds a single document and deletes it atomically.
Public methodStatic memberFindOneAndDeleteAsync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOneAndDeleteOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and deletes it atomically.
Public methodStatic memberFindOneAndDeleteAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, FindOneAndDeleteOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and deletes it atomically.
Public methodStatic memberFindOneAndDeleteAsync<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, FindOneAndDeleteOptions<TDocument, TProjection>, CancellationToken)
Finds a single document and deletes it atomically.
Public methodStatic memberFindOneAndReplace<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, TDocument, FindOneAndReplaceOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and replaces it atomically.
Public methodStatic memberFindOneAndReplace<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, TDocument, FindOneAndReplaceOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and replaces it atomically.
Public methodStatic memberFindOneAndReplace<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, TDocument, FindOneAndReplaceOptions<TDocument, TProjection>, CancellationToken)
Finds a single document and replaces it atomically.
Public methodStatic memberFindOneAndReplaceAsync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, TDocument, FindOneAndReplaceOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and replaces it atomically.
Public methodStatic memberFindOneAndReplaceAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, TDocument, FindOneAndReplaceOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and replaces it atomically.
Public methodStatic memberFindOneAndReplaceAsync<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, TDocument, FindOneAndReplaceOptions<TDocument, TProjection>, CancellationToken)
Finds a single document and replaces it atomically.
Public methodStatic memberFindOneAndUpdate<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and updates it atomically.
Public methodStatic memberFindOneAndUpdate<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and updates it atomically.
Public methodStatic memberFindOneAndUpdate<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TProjection>, CancellationToken)
Finds a single document and updates it atomically.
Public methodStatic memberFindOneAndUpdateAsync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and updates it atomically.
Public methodStatic memberFindOneAndUpdateAsync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TDocument>, CancellationToken)
Finds a single document and updates it atomically.
Public methodStatic memberFindOneAndUpdateAsync<TDocument, TProjection>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, UpdateDefinition<TDocument>, FindOneAndUpdateOptions<TDocument, TProjection>, CancellationToken)
Finds a single document and updates it atomically.
Public methodStatic memberFindSync<TDocument>(IMongoCollection<TDocument>, FilterDefinition<TDocument>, FindOptions<TDocument, TDocument>, CancellationToken)
Finds the documents matching the filter.
Public methodStatic memberFindSync<TDocument>(IMongoCollection<TDocument>, Expression<Func<TDocument, Boolean>>, FindOptions<TDocument, TDocument>, CancellationToken)
Finds the documents matching the filter.
Public methodStatic memberReplaceOne<TDocument>
Replaces a single document.
Public methodStatic memberReplaceOneAsync<TDocument>
Replaces a single document.
Public methodStatic memberUpdateMany<TDocument>
Updates many documents.
Public methodStatic memberUpdateManyAsync<TDocument>
Updates many documents.
Public methodStatic memberUpdateOne<TDocument>
Updates a single document.
Public methodStatic memberUpdateOneAsync<TDocument>
Updates a single document.
Top
See Also