अपडेट करें:
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=query पैरामीटर जोड़ सकते हैं। (@chrisdrobison को धन्यवाद )