| 
								 
							 | Name | Description | 
|---|
  | AggregateTResult(PipelineDefinitionNoPipelineInput, TResult, AggregateOptions, CancellationToken) | 
            Runs an aggregation pipeline.
              | 
  | AggregateTResult(IClientSessionHandle, PipelineDefinitionNoPipelineInput, TResult, AggregateOptions, CancellationToken) | 
            Runs an aggregation pipeline.
              | 
  | AggregateAsyncTResult(PipelineDefinitionNoPipelineInput, TResult, AggregateOptions, CancellationToken) | 
            Runs an aggregation pipeline.
              | 
  | AggregateAsyncTResult(IClientSessionHandle, PipelineDefinitionNoPipelineInput, TResult, AggregateOptions, CancellationToken) | 
            Runs an aggregation pipeline.
              | 
  | AggregateToCollectionTResult(PipelineDefinitionNoPipelineInput, TResult, AggregateOptions, CancellationToken) | 
            Runs an aggregation pipeline.
              | 
  | AggregateToCollectionTResult(IClientSessionHandle, PipelineDefinitionNoPipelineInput, TResult, AggregateOptions, CancellationToken) | 
            Runs an aggregation pipeline.
              | 
  | AggregateToCollectionAsyncTResult(PipelineDefinitionNoPipelineInput, TResult, AggregateOptions, CancellationToken) | 
            Runs an aggregation pipeline.
              | 
  | AggregateToCollectionAsyncTResult(IClientSessionHandle, PipelineDefinitionNoPipelineInput, TResult, AggregateOptions, CancellationToken) | 
            Runs an aggregation pipeline.
              | 
  | CreateCollection(String, CreateCollectionOptions, CancellationToken) | 
            Creates the collection with the specified name.
              | 
  | CreateCollection(IClientSessionHandle, String, CreateCollectionOptions, CancellationToken) | 
            Creates the collection with the specified name.
              | 
  | CreateCollectionAsync(String, CreateCollectionOptions, CancellationToken) | 
            Creates the collection with the specified name.
              | 
  | CreateCollectionAsync(IClientSessionHandle, String, CreateCollectionOptions, CancellationToken) | 
            Creates the collection with the specified name.
              | 
  | CreateViewTDocument, TResult(String, String, PipelineDefinitionTDocument, TResult, CreateViewOptionsTDocument, CancellationToken) | 
            Creates a view.
              | 
  | CreateViewTDocument, TResult(IClientSessionHandle, String, String, PipelineDefinitionTDocument, TResult, CreateViewOptionsTDocument, CancellationToken) | 
            Creates a view.
              | 
  | CreateViewAsyncTDocument, TResult(String, String, PipelineDefinitionTDocument, TResult, CreateViewOptionsTDocument, CancellationToken) | 
            Creates a view.
              | 
  | CreateViewAsyncTDocument, TResult(IClientSessionHandle, String, String, PipelineDefinitionTDocument, TResult, CreateViewOptionsTDocument, CancellationToken) | 
            Creates a view.
              | 
  | DropCollection(String, CancellationToken) | 
            Drops the collection with the specified name.
              | 
  | DropCollection(String, DropCollectionOptions, CancellationToken) | 
            Drops the collection with the specified name.
              | 
  | DropCollection(IClientSessionHandle, String, CancellationToken) | 
            Drops the collection with the specified name.
              | 
  | DropCollection(IClientSessionHandle, String, DropCollectionOptions, CancellationToken) | 
            Drops the collection with the specified name.
              | 
  | DropCollectionAsync(String, CancellationToken) | 
            Drops the collection with the specified name.
              | 
  | DropCollectionAsync(String, DropCollectionOptions, CancellationToken) | 
            Drops the collection with the specified name.
              | 
  | DropCollectionAsync(IClientSessionHandle, String, CancellationToken) | 
            Drops the collection with the specified name.
              | 
  | DropCollectionAsync(IClientSessionHandle, String, DropCollectionOptions, CancellationToken) | 
            Drops the collection with the specified name.
              | 
  | GetCollectionTDocument | 
            Gets a collection.
              | 
  | ListCollectionNames(ListCollectionNamesOptions, CancellationToken) | 
            Lists the names of all the collections in the database.
              | 
  | ListCollectionNames(IClientSessionHandle, ListCollectionNamesOptions, CancellationToken) | 
            Lists the names of all the collections in the database.
              | 
  | ListCollectionNamesAsync(ListCollectionNamesOptions, CancellationToken) | 
            Lists the names of all the collections in the database.
              | 
  | ListCollectionNamesAsync(IClientSessionHandle, ListCollectionNamesOptions, CancellationToken) | 
            Lists the names of all the collections in the database.
              | 
  | ListCollections(ListCollectionsOptions, CancellationToken) | 
            Lists all the collections in the database.
              | 
  | ListCollections(IClientSessionHandle, ListCollectionsOptions, CancellationToken) | 
            Lists all the collections in the database.
              | 
  | ListCollectionsAsync(ListCollectionsOptions, CancellationToken) | 
            Lists all the collections in the database.
              | 
  | ListCollectionsAsync(IClientSessionHandle, ListCollectionsOptions, CancellationToken) | 
            Lists all the collections in the database.
              | 
  | RenameCollection(String, String, RenameCollectionOptions, CancellationToken) | 
            Renames the collection.
              | 
  | RenameCollection(IClientSessionHandle, String, String, RenameCollectionOptions, CancellationToken) | 
            Renames the collection.
              | 
  | RenameCollectionAsync(String, String, RenameCollectionOptions, CancellationToken) | 
            Renames the collection.
              | 
  | RenameCollectionAsync(IClientSessionHandle, String, String, RenameCollectionOptions, CancellationToken) | 
            Renames the collection.
              | 
  | RunCommandTResult(CommandTResult, ReadPreference, CancellationToken) | 
            Runs a command.
              | 
  | RunCommandTResult(IClientSessionHandle, CommandTResult, ReadPreference, CancellationToken) | 
            Runs a command.
              | 
  | RunCommandAsyncTResult(CommandTResult, ReadPreference, CancellationToken) | 
            Runs a command.
              | 
  | RunCommandAsyncTResult(IClientSessionHandle, CommandTResult, ReadPreference, CancellationToken) | 
            Runs a command.
              | 
  | WatchTResult(PipelineDefinitionChangeStreamDocumentBsonDocument, TResult, ChangeStreamOptions, CancellationToken) | 
            Watches changes on all collections in a database.
              | 
  | WatchTResult(IClientSessionHandle, PipelineDefinitionChangeStreamDocumentBsonDocument, TResult, ChangeStreamOptions, CancellationToken) | 
            Watches changes on all collections in a database.
              | 
  | WatchAsyncTResult(PipelineDefinitionChangeStreamDocumentBsonDocument, TResult, ChangeStreamOptions, CancellationToken) | 
            Watches changes on all collections in a database.
              | 
  | WatchAsyncTResult(IClientSessionHandle, PipelineDefinitionChangeStreamDocumentBsonDocument, TResult, ChangeStreamOptions, CancellationToken) | 
            Watches changes on all collections in a database.
              | 
  | WithReadConcern | 
            Returns a new IMongoDatabase instance with a different read concern setting.
              | 
  | WithReadPreference | 
            Returns a new IMongoDatabase instance with a different read preference setting.
              | 
  | WithWriteConcern | 
            Returns a new IMongoDatabase instance with a different write concern setting.
              |