Bijwerken:
MongoServer.Create
is nu achterhaald (dankzij @aknuds1). Gebruik in plaats daarvan de volgende code:
var _server = new MongoClient(connectionString).GetServer();
Het is makkelijk. U moet eerst de databasenaam uit de verbindingsreeks halen en vervolgens de database op naam ophalen. Compleet voorbeeld:
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);
Belangrijk :Als uw database en auth-database verschillend zijn, kunt u een authSource=-queryparameter toevoegen om een andere auth-database op te geven. (met dank aan @chrisdrobison )