С драйвера на C# обикновено не бихте използвали опцията за поставяне на име на база данни в низа за връзка. Поддържа се частично, за да осигури известно ниво на съвместимост с други драйвери.
MongoServer.Create игнорира името на базата данни. Всички идентификационни данни (потребителско име/парола) в низа за връзка се използват като идентификационни данни по подразбиране за всички бази данни.
Името на базата данни се използва само от MongoDatabase.Create, който извиква MongoServer.Create и след това просто извиква GetDatabase вместо вас.
И така:
var connectionString = "mongodb://localhost/database";
var database = MongoDatabase.Create(connectionString);
е просто пряк път за:
var connectionString = "mongodb://localhost";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("database");
Всъщност не се извършва удостоверяване, докато не опитате за първи път да използвате база данни.