Dengan driver C# Anda biasanya tidak akan menggunakan opsi untuk meletakkan nama database pada string koneksi. Ini sebagian didukung untuk memberikan beberapa tingkat kompatibilitas dengan driver lain.
MongoServer.Create mengabaikan nama database. Setiap kredensial (nama pengguna/kata sandi) pada string koneksi digunakan sebagai kredensial default untuk semua database.
Nama database hanya digunakan oleh MongoDatabase.Create, yang memanggil MongoServer.Create dan kemudian hanya memanggil GetDatabase untuk Anda.
Jadi:
var connectionString = "mongodb://localhost/database";
var database = MongoDatabase.Create(connectionString);
hanyalah jalan pintas untuk:
var connectionString = "mongodb://localhost";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("database");
Tidak ada otentikasi yang benar-benar terjadi sampai Anda pertama kali mencoba menggunakan database.