S ovladačem C# byste obvykle nepoužili možnost vložení názvu databáze do připojovacího řetězce. Je částečně podporován, aby poskytoval určitou úroveň kompatibility s jinými ovladači.
MongoServer.Create ignoruje název databáze. Jakékoli přihlašovací údaje (uživatelské jméno/heslo) v připojovacím řetězci se používají jako výchozí přihlašovací údaje pro všechny databáze.
Název databáze používá pouze MongoDatabase.Create, který zavolá MongoServer.Create a poté za vás zavolá GetDatabase.
Takže:
var connectionString = "mongodb://localhost/database";
var database = MongoDatabase.Create(connectionString);
je pouze zkratka pro:
var connectionString = "mongodb://localhost";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("database");
Žádné ověření ve skutečnosti neproběhne, dokud se poprvé nepokusíte použít databázi.