Met het C#-stuurprogramma zou u normaal gesproken niet de optie gebruiken om een databasenaam op de verbindingsreeks te zetten. Het wordt gedeeltelijk ondersteund om een bepaald niveau van compatibiliteit met andere stuurprogramma's te bieden.
MongoServer.Create negeert de databasenaam. Alle inloggegevens (gebruikersnaam/wachtwoord) op de verbindingsreeks worden gebruikt als standaardreferenties voor alle databases.
De databasenaam wordt alleen gebruikt door MongoDatabase.Create, die MongoServer.Create aanroept en vervolgens GetDatabase voor je aanroept.
Dus:
var connectionString = "mongodb://localhost/database";
var database = MongoDatabase.Create(connectionString);
is slechts een snelkoppeling voor:
var connectionString = "mongodb://localhost";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("database");
Er vindt geen authenticatie plaats totdat u voor het eerst een database probeert te gebruiken.