प्रोटोकॉल "मंगोल" कैसे काम करता है?


11

NodeJS एप्लिकेशन से MongoDB डेटाबेस से कनेक्ट करने के लिए, दस्तावेज़ इस तरह एक पते को जोड़ने के लिए कहता है:

mongodb://localhost:27017/myproject

mongodbप्रोटोकॉल कहां है, http(या https) के स्थान पर ।

मैं उत्सुक हूँ कि यह कैसे काम करता है।

जब मैं अपना ब्राउज़र खोलता हूं, तो मैं इस पृष्ठ पर नहीं जा सकता, और मैं डाकिया के माध्यम से इसके लिए अनुरोध नहीं भेज सकता।

यह प्रोटोकॉल कैसे काम करता है? मैं इसके साथ मैन्युअल रूप से कैसे संपर्क करूं? मुझे इसके बारे में और जानकारी कहां मिल सकती है?


जवाबों:


12

इसे मैन्युअल रूप से इंटरैक्ट करने के लिए आपको प्रोटोकॉल बोलने के लिए क्लाइंट की आवश्यकता होती है। यह एक वेब ब्राउज़र क्या करता है, यह आप और मुद्दों आदेश (के लिए बोलता है HTTP / HTTPS है GET, POSTआदि) और नेत्रहीन आप के लिए प्रतिक्रियाओं बना देता है। MongoDB के साथ मैन्युअल रूप से बातचीत करने के लिए डिफ़ॉल्ट क्लाइंट mongoशेल है - यह आपके लिए MongoDB वायर प्रोटोकॉल को कनेक्ट और बोलेगा और आपके TCP/IPलिए परिणाम प्रस्तुत करेगा, आमतौर पर एक पाठ आधारित jsonप्रारूप में। ऐसे अन्य हैं जो आपको अधिक ग्राफिकल / विज़ुअल आउटपुट देंगे, जैसे रोबोमोंगो और मोंगोक्लिएंट (अधिक संपूर्ण सूची के लिए एडमिन यूआई सूची )।

नोड के भीतर, यह आपके MongoDB नोड ड्राइवर द्वारा इसके बजाय संभाला जाता है, जो प्रोटोकॉल को बोलने और अपने आदेशों और उनके संबंधित आउटपुट का अनुवाद आगे और पीछे के स्वरूपों में करता है जो नोड उपयोग कर सकते हैं। यह समान है कि आप वेब सर्वर से क्वेरी करते समय समान परिणाम प्राप्त करने के लिए नोड में httpक्लाइंट का उपयोग कैसे करेंगे ।


एकदम सही व्याख्या। केवल एक सरलीकरण या सारांश के साथ सुधार किया जा सकता है।
1984
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.