更新:
MongoServer.Create
現在は廃止されています(@ aknuds1に感謝します)。代わりに、次のコードを使用します:
var _server = new MongoClient(connectionString).GetServer();
それは簡単です。最初に接続文字列からデータベース名を取得してから、名前でデータベースを取得する必要があります。完全な例:
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);
重要 :データベースと認証データベースが異なる場合は、authSource =クエリパラメータを追加して、別の認証データベースを指定できます。 (@chrisdrobison に感謝します )