Table of Contents

Class MongoClient

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll
public class MongoClient : MongoClientBase, IMongoClient
Inheritance
MongoClient
Implements
Inherited Members

Constructors

MongoClient()

public MongoClient()

MongoClient(MongoClientSettings)

public MongoClient(MongoClientSettings settings)

Parameters

settings MongoClientSettings

MongoClient(MongoUrl)

public MongoClient(MongoUrl url)

Parameters

url MongoUrl

MongoClient(string)

public MongoClient(string connectionString)

Parameters

connectionString string

Properties

Cluster

public override ICluster Cluster { get; }

Property Value

ICluster

Settings

public override sealed MongoClientSettings Settings { get; }

Property Value

MongoClientSettings

Methods

DropDatabase(string, CancellationToken)

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

Parameters

name string
cancellationToken CancellationToken

DropDatabaseAsync(string, CancellationToken)

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

Parameters

name string
cancellationToken CancellationToken

Returns

Task

GetDatabase(string, MongoDatabaseSettings)

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

Parameters

name string
settings MongoDatabaseSettings

Returns

IMongoDatabase

ListDatabases(CancellationToken)

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

Parameters

cancellationToken CancellationToken

Returns

IAsyncCursor<BsonDocument>

ListDatabasesAsync(CancellationToken)

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

Parameters

cancellationToken CancellationToken

Returns

Task<IAsyncCursor<BsonDocument>>

WithReadConcern(ReadConcern)

public override IMongoClient WithReadConcern(ReadConcern readConcern)

Parameters

readConcern ReadConcern

Returns

IMongoClient

WithReadPreference(ReadPreference)

public override IMongoClient WithReadPreference(ReadPreference readPreference)

Parameters

readPreference ReadPreference

Returns

IMongoClient

WithWriteConcern(WriteConcern)

public override IMongoClient WithWriteConcern(WriteConcern writeConcern)

Parameters

writeConcern WriteConcern

Returns

IMongoClient