Table of Contents

Class MongoClientBase

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll
public abstract class MongoClientBase : IMongoClient
Inheritance
MongoClientBase
Implements
Derived
Inherited Members

Constructors

MongoClientBase()

protected MongoClientBase()

Properties

Cluster

public abstract ICluster Cluster { get; }

Property Value

ICluster

Settings

public abstract MongoClientSettings Settings { get; }

Property Value

MongoClientSettings

Methods

DropDatabase(string, CancellationToken)

public virtual void DropDatabase(string name, CancellationToken cancellationToken = default)

Parameters

name string
cancellationToken CancellationToken

DropDatabaseAsync(string, CancellationToken)

public abstract Task DropDatabaseAsync(string name, CancellationToken cancellationToken = default)

Parameters

name string
cancellationToken CancellationToken

Returns

Task

GetDatabase(string, MongoDatabaseSettings)

public abstract IMongoDatabase GetDatabase(string name, MongoDatabaseSettings settings = null)

Parameters

name string
settings MongoDatabaseSettings

Returns

IMongoDatabase

ListDatabases(CancellationToken)

public virtual IAsyncCursor<BsonDocument> ListDatabases(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

IAsyncCursor<BsonDocument>

ListDatabasesAsync(CancellationToken)

public abstract Task<IAsyncCursor<BsonDocument>> ListDatabasesAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IAsyncCursor<BsonDocument>>

WithReadConcern(ReadConcern)

public virtual IMongoClient WithReadConcern(ReadConcern readConcern)

Parameters

readConcern ReadConcern

Returns

IMongoClient

WithReadPreference(ReadPreference)

public virtual IMongoClient WithReadPreference(ReadPreference readPreference)

Parameters

readPreference ReadPreference

Returns

IMongoClient

WithWriteConcern(WriteConcern)

public virtual IMongoClient WithWriteConcern(WriteConcern writeConcern)

Parameters

writeConcern WriteConcern

Returns

IMongoClient