|  | Name | Description | 
|---|
|  | 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(IClientSessionHandle, String, CancellationToken) | 
            Drops the collection with the specified name.
             | 
|  | DropCollectionAsync(String, CancellationToken) | 
            Drops the collection with the specified name.
             | 
|  | DropCollectionAsync(IClientSessionHandle, String, CancellationToken) | 
            Drops the collection with the specified name.
             | 
|  | Equals | Determines whether the specified object is equal to the current object.(Inherited from Object.) | 
|  | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) | 
|  | GetCollectionTDocument | 
            Gets a collection.
             | 
|  | GetHashCode | Serves as the default hash function. (Inherited from Object.) | 
|  | GetType | (Inherited from Object.)Gets the Type  of the current instance. | 
|  | ListCollections(ListCollectionsOptions, CancellationToken) | 
            Lists all the collections on the server.
             | 
|  | ListCollections(IClientSessionHandle, ListCollectionsOptions, CancellationToken) | 
            Lists all the collections on the server.
             | 
|  | ListCollectionsAsync(ListCollectionsOptions, CancellationToken) | 
            Lists all the collections on the server.
             | 
|  | ListCollectionsAsync(IClientSessionHandle, ListCollectionsOptions, CancellationToken) | 
            Lists all the collections on the server.
             | 
|  | MemberwiseClone | (Inherited from Object.)Creates a shallow copy of the current Object . | 
|  | 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.
             | 
|  | ToString | Returns a string that represents the current object.(Inherited from Object.) | 
|  | 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.
             |