MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

सी # क्लाइंट के माध्यम से मोंगोडीबी (मोंगोलैब्स) से कनेक्ट करने में असमर्थ

अगर मुझे किसी अनुमान के लिए खतरा है, तो समस्या सबसे अधिक संभावना है कि यह फ़ायरवॉल समस्या है। आपको निम्नलिखित की जांच करनी चाहिए

  • nslookup C# एप्लिकेशन होस्ट से होस्ट (ds048719.mlab.com) का
  • ping C# एप्लिकेशन होस्ट से होस्ट (ds048719.mlab.com) का (एमएलएबी की सेटिंग के आधार पर विफल हो सकता है)
  • कि आपका आईपी पता श्वेतसूची में है
  • मोंगो शैल का उपयोग करके उसी होस्ट से कनेक्शन का परीक्षण करें जहां सी # एप्लिकेशन चल रहा है। mLab के यहाँ दस्तावेज़ हैं।
  • कच्चे telnet के साथ कनेक्शन का परीक्षण करें , उदाहरण के लिए telnet ds048719.mlab.com 48719
  • सुनिश्चित करें कि आप सही authenticationDatabase का उपयोग कर रहे हैं (आपके उदाहरण में, यह /db . द्वारा निर्दिष्ट किया गया है ), यह आमतौर पर admin . होता है लेकिन यदि आप एक साझा उदाहरण पर हैं तो आपका डेटाबेस नाम हो सकता है।

आप मोंगोडीबी सी # ड्राइवर डॉक्स में सी # ड्राइवर से कनेक्ट होने पर दस्तावेज़ ढूंढ सकते हैं। निम्नलिखित पर ध्यान देना महत्वपूर्ण है:

<ब्लॉकक्वॉट>

डेटाबेस घटक

डेटाबेस घटक वैकल्पिक है और इसका उपयोग यह इंगित करने के लिए किया जाता है कि किस डेटाबेस के विरुद्ध प्रमाणित करना है। जब डेटाबेस घटक प्रदान नहीं किया जाता है, तो "व्यवस्थापक" डेटाबेस का उपयोग किया जाता है।

mongodb://host:27017/mydb

ऊपर, "mydb" के नाम से डेटाबेस वह जगह है जहाँ एप्लिकेशन के लिए क्रेडेंशियल संग्रहीत किए जाते हैं।

नोट:

कुछ ड्राइवर डेटाबेस घटक का उपयोग यह इंगित करने के लिए करते हैं कि डिफ़ॉल्ट रूप से किस डेटाबेस के साथ काम करना है। .NET ड्राइवर, जबकि यह डेटाबेस घटक को पार्स करता है, प्रमाणीकरण के अलावा किसी अन्य चीज़ के लिए डेटाबेस घटक का उपयोग नहीं करता है।

अंत में, मैं भविष्य में सुझाव दूंगा कि SO पर पोस्ट करते समय होस्टनाम और पोर्ट को खराब कर दें। जबकि अकेले अस्पष्टता के माध्यम से सुरक्षा एक खराब नीति है, यह निश्चित रूप से आपके MongoDB परिनियोजन के लिए सुरक्षा की एक परत जोड़ती है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb डुप्लिकेट प्रविष्टियों से बचें

  2. Ubuntu 18.04 पर MySQL मास्टर-स्लेव प्रतिकृति को कैसे सेटअप करें

  3. क्या मोंगोडब चल रहा है?

  4. संस्करण त्रुटि:Node.js/Mongoose पर कोई मिलान करने वाला दस्तावेज़ त्रुटि नहीं मिला

  5. MongoDB:किसी दस्तावेज़ में कुंजियों की संख्या कैसे गिनें?