Class MongoClient
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public class MongoClient : MongoClientBase, IMongoClient
- Inheritance
-
MongoClient
- Implements
-
- Inherited Members
-
Constructors
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