Table of Contents

Interface IMongoClient

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll
public interface IMongoClient

Properties

Cluster

ICluster Cluster { get; }

Property Value

ICluster

Settings

MongoClientSettings Settings { get; }

Property Value

MongoClientSettings

Methods

DropDatabase(string, CancellationToken)

void DropDatabase(string name, CancellationToken cancellationToken = default)

Parameters

name string
cancellationToken CancellationToken

DropDatabaseAsync(string, CancellationToken)

Task DropDatabaseAsync(string name, CancellationToken cancellationToken = default)

Parameters

name string
cancellationToken CancellationToken

Returns

Task

GetDatabase(string, MongoDatabaseSettings)

IMongoDatabase GetDatabase(string name, MongoDatabaseSettings settings = null)

Parameters

name string
settings MongoDatabaseSettings

Returns

IMongoDatabase

ListDatabases(CancellationToken)

IAsyncCursor<BsonDocument> ListDatabases(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

IAsyncCursor<BsonDocument>

ListDatabasesAsync(CancellationToken)

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

Parameters

cancellationToken CancellationToken

Returns

Task<IAsyncCursor<BsonDocument>>

WithReadConcern(ReadConcern)

IMongoClient WithReadConcern(ReadConcern readConcern)

Parameters

readConcern ReadConcern

Returns

IMongoClient

WithReadPreference(ReadPreference)

IMongoClient WithReadPreference(ReadPreference readPreference)

Parameters

readPreference ReadPreference

Returns

IMongoClient

WithWriteConcern(WriteConcern)

IMongoClient WithWriteConcern(WriteConcern writeConcern)

Parameters

writeConcern WriteConcern

Returns

IMongoClient