Med C#-driveren vil du typisk ikke bruge muligheden for at sætte et databasenavn på forbindelsesstrengen. Det er delvist understøttet for at give et vist niveau af kompatibilitet med andre drivere.
MongoServer.Create ignorerer databasenavnet. Eventuelle legitimationsoplysninger (brugernavn/adgangskode) på forbindelsesstrengen bruges som standardlegitimationsoplysninger for alle databaser.
Databasenavnet bruges kun af MongoDatabase.Create, som kalder MongoServer.Create og derefter bare kalder GetDatabase for dig.
Så:
var connectionString = "mongodb://localhost/database";
var database = MongoDatabase.Create(connectionString);
er blot en genvej til:
var connectionString = "mongodb://localhost";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("database");
Der sker faktisk ingen godkendelse, før du først prøver at bruge en database.