Aktualizace:
MongoServer.Create
je nyní zastaralý (díky @aknuds1). Místo toho použijte následující kód:
var _server = new MongoClient(connectionString).GetServer();
Je to snadné. Nejprve byste měli vzít název databáze z připojovacího řetězce a poté získat databázi podle názvu. Úplný příklad:
var connectionString = "mongodb://localhost:27020/mydb";
//take database name from connection string
var _databaseName = MongoUrl.Create(connectionString).DatabaseName;
var _server = MongoServer.Create(connectionString);
//and then get database by database name:
_server.GetDatabase(_databaseName);
Důležité :Pokud se vaše databáze a auth databáze liší, můžete přidat parametr dotazu authSource=a určit jinou auth databázi. (děkujeme @chrisdrobison )