Pembaruan:
MongoServer.Create
sudah usang sekarang (terima kasih kepada @aknuds1). Alih-alih ini gunakan kode berikut:
var _server = new MongoClient(connectionString).GetServer();
Mudah. Anda harus terlebih dahulu mengambil nama database dari string koneksi dan kemudian mendapatkan database dengan nama. Contoh lengkap:
var connectionString = "mongodb://localhost:27020/mydb";
//take database name from connection string
var _databaseName = MongoUrl.Create(connectionString).DatabaseName;
var _server = MongoServer.Create(connectionString);
//and then get database by database name:
_server.GetDatabase(_databaseName);
Penting :Jika database dan database auth Anda berbeda, Anda dapat menambahkan parameter kueri authSource=untuk menentukan database auth yang berbeda. (terima kasih kepada @chrisdrobison )