| 
								 
							 | Name | Description | 
|---|
   | AggregateTDocument(IMongoCollectionTDocument, AggregateOptions) | 
            Begins a fluent aggregation interface.
              | 
   | AggregateTDocument(IMongoCollectionTDocument, IClientSessionHandle, AggregateOptions) | 
            Begins a fluent aggregation interface.
              | 
   | AsQueryableTDocument(IMongoCollectionTDocument, AggregateOptions) | 
            Creates a queryable source of documents.
              | 
   | AsQueryableTDocument(IMongoCollectionTDocument, IClientSessionHandle, AggregateOptions) | 
            Creates a queryable source of documents.
              | 
   | CountTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken) |  Obsolete.  
            Counts the number of documents in the collection.
              | 
   | CountTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken) |  Obsolete.  
            Counts the number of documents in the collection.
              | 
   | CountAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken) |  Obsolete.  
            Counts the number of documents in the collection.
              | 
   | CountAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken) |  Obsolete.  
            Counts the number of documents in the collection.
              | 
   | CountDocumentsTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken) |  | 
   | CountDocumentsTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken) |  | 
   | CountDocumentsAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken) |  | 
   | CountDocumentsAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, CountOptions, CancellationToken) |  | 
   | DeleteManyTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, CancellationToken) | 
            Deletes multiple documents.
              | 
   | DeleteManyTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken) | 
            Deletes multiple documents.
              | 
   | DeleteManyTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken) | 
            Deletes multiple documents.
              | 
   | DeleteManyAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, CancellationToken) | 
            Deletes multiple documents.
              | 
   | DeleteManyAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken) | 
            Deletes multiple documents.
              | 
   | DeleteManyAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken) | 
            Deletes multiple documents.
              | 
   | DeleteOneTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, CancellationToken) | 
            Deletes a single document.
              | 
   | DeleteOneTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken) | 
            Deletes a single document.
              | 
   | DeleteOneTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken) | 
            Deletes a single document.
              | 
   | DeleteOneAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, CancellationToken) | 
            Deletes a single document.
              | 
   | DeleteOneAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken) | 
            Deletes a single document.
              | 
   | DeleteOneAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, DeleteOptions, CancellationToken) | 
            Deletes a single document.
              | 
   | DistinctTDocument, TField(IMongoCollectionTDocument, FieldDefinitionTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctTDocument, TField(IMongoCollectionTDocument, ExpressionFuncTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctTDocument, TField(IMongoCollectionTDocument, ExpressionFuncTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctTDocument, TField(IMongoCollectionTDocument, IClientSessionHandle, FieldDefinitionTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctTDocument, TField(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctTDocument, TField(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctAsyncTDocument, TField(IMongoCollectionTDocument, FieldDefinitionTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctAsyncTDocument, TField(IMongoCollectionTDocument, ExpressionFuncTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctAsyncTDocument, TField(IMongoCollectionTDocument, ExpressionFuncTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctAsyncTDocument, TField(IMongoCollectionTDocument, IClientSessionHandle, FieldDefinitionTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctAsyncTDocument, TField(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, TField, FilterDefinitionTDocument, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | DistinctAsyncTDocument, TField(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, TField, ExpressionFuncTDocument, Boolean, DistinctOptions, CancellationToken) | 
            Gets the distinct values for a specified field.
              | 
   | FindTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, FindOptions) | 
            Begins a fluent find interface.
              | 
   | FindTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, FindOptions) | 
            Begins a fluent find interface.
              | 
   | FindTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, FindOptions) | 
            Begins a fluent find interface.
              | 
   | FindTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOptions) | 
            Begins a fluent find interface.
              | 
   | FindAsyncTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, FindOptionsTDocument, TDocument, CancellationToken) | 
            Finds the documents matching the filter.
              | 
   | FindAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, FindOptionsTDocument, TDocument, CancellationToken) | 
            Finds the documents matching the filter.
              | 
   | FindAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, FindOptionsTDocument, TDocument, CancellationToken) | 
            Finds the documents matching the filter.
              | 
   | FindAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOptionsTDocument, TDocument, CancellationToken) | 
            Finds the documents matching the filter.
              | 
   | FindOneAndDeleteTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteTDocument, TProjection(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteTDocument, TProjection(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteAsyncTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteAsyncTDocument, TProjection(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndDeleteAsyncTDocument, TProjection(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOneAndDeleteOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and deletes it atomically.
              | 
   | FindOneAndReplaceTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceTDocument, TProjection(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceTDocument, TProjection(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceAsyncTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, IClientSessionHandle, TDocument, FindOneAndReplaceOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceAsyncTDocument, TProjection(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndReplaceAsyncTDocument, TProjection(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, FindOneAndReplaceOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and replaces it atomically.
              | 
   | FindOneAndUpdateTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateTDocument, TProjection(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateTDocument, TProjection(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateAsyncTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TDocument, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateAsyncTDocument, TProjection(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindOneAndUpdateAsyncTDocument, TProjection(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, FindOneAndUpdateOptionsTDocument, TProjection, CancellationToken) | 
            Finds a single document and updates it atomically.
              | 
   | FindSyncTDocument(IMongoCollectionTDocument, FilterDefinitionTDocument, FindOptionsTDocument, TDocument, CancellationToken) | 
            Finds the documents matching the filter.
              | 
   | FindSyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, FindOptionsTDocument, TDocument, CancellationToken) | 
            Finds the documents matching the filter.
              | 
   | FindSyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, FilterDefinitionTDocument, FindOptionsTDocument, TDocument, CancellationToken) | 
            Finds the documents matching the filter.
              | 
   | FindSyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, FindOptionsTDocument, TDocument, CancellationToken) | 
            Finds the documents matching the filter.
              | 
   | ReplaceOneTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, TDocument, ReplaceOptions, CancellationToken) | 
            Replaces a single document.
              | 
   | ReplaceOneTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, TDocument, UpdateOptions, CancellationToken) |  Obsolete.  
            Replaces a single document.
              | 
   | ReplaceOneTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, ReplaceOptions, CancellationToken) | 
            Replaces a single document.
              | 
   | ReplaceOneTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, UpdateOptions, CancellationToken) |  Obsolete.  
            Replaces a single document.
              | 
   | ReplaceOneAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, TDocument, ReplaceOptions, CancellationToken) | 
            Replaces a single document.
              | 
   | ReplaceOneAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, TDocument, UpdateOptions, CancellationToken) |  Obsolete.  
            Replaces a single document.
              | 
   | ReplaceOneAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, ReplaceOptions, CancellationToken) | 
            Replaces a single document.
              | 
   | ReplaceOneAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, TDocument, UpdateOptions, CancellationToken) |  Obsolete.  
            Replaces a single document.
              | 
   | UpdateManyTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken) | 
            Updates many documents.
              | 
   | UpdateManyTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken) | 
            Updates many documents.
              | 
   | UpdateManyAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken) | 
            Updates many documents.
              | 
   | UpdateManyAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken) | 
            Updates many documents.
              | 
   | UpdateOneTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken) | 
            Updates a single document.
              | 
   | UpdateOneTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken) | 
            Updates a single document.
              | 
   | UpdateOneAsyncTDocument(IMongoCollectionTDocument, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken) | 
            Updates a single document.
              | 
   | UpdateOneAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ExpressionFuncTDocument, Boolean, UpdateDefinitionTDocument, UpdateOptions, CancellationToken) | 
            Updates a single document.
              | 
   | WatchTDocument(IMongoCollectionTDocument, ChangeStreamOptions, CancellationToken) | 
            Watches changes on the collection.
              | 
   | WatchTDocument(IMongoCollectionTDocument, IClientSessionHandle, ChangeStreamOptions, CancellationToken) | 
            Watches changes on the collection.
              | 
   | WatchAsyncTDocument(IMongoCollectionTDocument, ChangeStreamOptions, CancellationToken) | 
            Watches changes on the collection.
              | 
   | WatchAsyncTDocument(IMongoCollectionTDocument, IClientSessionHandle, ChangeStreamOptions, CancellationToken) | 
            Watches changes on the collection.
              |