आप अपना ऐप विकसित करते समय MongoDB Compass का स्थानीय संस्करण स्थापित करना चुन सकते हैं। लेकिन आपको लाइव मोंगोडीबी सर्वर से कनेक्ट करने के लिए उत्पादन के दौरान इसे अलग करना होगा।
हालाँकि, आप एक लाइव MongoDB डेटाबेस से कनेक्ट करना भी चुन सकते हैं। ऐसा करें और आपको तैनाती के दौरान डेटाबेस कनेक्शन को कॉन्फ़िगर करने के बारे में चिंता करने की आवश्यकता नहीं होगी। यहीं से MongoDB क्लस्टर आता है।
लेकिन आप मोंगोडीबी क्लस्टर कैसे स्थापित कर सकते हैं और अपने ऐप के लिए कनेक्शन स्ट्रिंग कैसे प्राप्त कर सकते हैं? आप इस गाइड में जानेंगे।
MongoDB क्लस्टर क्या है और आपको इसका उपयोग क्यों करना चाहिए?
MongoDB एटलस क्लस्टर MongoDB डेटाबेस को होस्ट करने के लिए क्लाउड स्टोरेज विकल्प है। आप MongoDB को किसी भी सर्वर पर होस्ट कर सकते हैं। लेकिन जब आप MongoDB क्लस्टर क्लाउड सेवा का उपयोग करते हैं, तो यह आपको अपना डेटा AWS, Google क्लाउड या Azure पर संग्रहीत करने देता है। MongoDB क्लस्टर भी भाषा-अज्ञेयवादी है। तो आप इसे किसी भी भाषा के साथ इस्तेमाल कर सकते हैं।
MongoDB एटलस क्लस्टर के फायदों में से एक यह है कि आपको क्लाउड सेवा कॉन्फ़िगरेशन के बारे में चिंता करने की आवश्यकता नहीं है, क्योंकि यह आपके लिए इसे संभालता है। और जबकि सेवा के लिए भुगतान विकल्प हैं, आप मुफ्त साझा स्तर से शुरू कर सकते हैं। एक बार जब आपके ऐप की ज़रूरतें बढ़ जाती हैं, तो आप बाद में एक प्रीमियम प्लान तक बढ़ा सकते हैं।
MongoDB एटलस क्लस्टर कैसे सेट करें?
MongoDB क्लस्टर स्थापित करने के लिए यहां और वहां केवल कुछ कॉन्फ़िगरेशन की आवश्यकता होती है। अंत में, आपको केवल एक कनेक्शन स्ट्रिंग की आवश्यकता है एक MongoDB डेटाबेस और संग्रह बनाएँ. शुरू करने के लिए, आपको केवल MongoDB वेबसाइट पर पंजीकरण करना होगा और एक क्लस्टर बनाना होगा। फिर एक कनेक्शन स्ट्रिंग प्राप्त करें।
एक क्लस्टर बनाएं
क्लस्टर आपके डेटाबेस के लिए एक कंटेनर है, और आप इसके अंदर कई डेटाबेस बना सकते हैं।
क्लस्टर बनाने के लिए:
- के लिए सिर MongoDB एटलस प्लेटफॉर्म.
- नल दाखिल करना शीर्ष-दाईं ओर। फिर खाता बनाने के लिए ऑनस्क्रीन निर्देशों का पालन करें। आप इसे आसान बनाने के लिए Google प्रमाणीकरण विकल्प का उपयोग करना चाह सकते हैं।
- पूछे जाने पर गोपनीयता नीति स्वीकार करें।
- पर फॉर्म को पूरा करें एटलस में आपका स्वागत है पृष्ठ। तब दबायें खत्म करना.
- MongoDB एटलस अब आपको एक क्लाउड योजना का चयन करने के लिए एक पृष्ठ पर ले जाता है। विकल्पों में से, चुनें मुफ्त साझा टियर और क्लिक सृजन करना.टिप्पणी: यदि आप उपरोक्त चरण को पहले छोड़ चुके हैं और अपने आप को डैशबोर्ड में पाते हैं, तो क्लिक करें एक डेटाबेस बनाएँ योजना पृष्ठ पर वापस जाने के लिए। अन्यथा, अगले चरण पर जाएँ।
- इसके बाद, अगले पृष्ठ पर कोई भी क्लाउड सेवा विकल्प चुनें। सुनिश्चित करें कि इस पर एक हाइलाइट है मुफ्त साझा विकल्प बॉक्स। हम साथ चलेंगे एडब्ल्यूएस इस मामले में।
- क्लिक क्लस्टर बनाएं.
- चुनना उपयोगकर्ता नाम और पासवर्ड अपनी प्रमाणीकरण विधि के रूप में, फिर उपयोगकर्ता नाम और पासवर्ड फ़ील्ड भरें। आप क्लिक कर सकते हैं सुरक्षित पासवर्ड स्वत: उत्पन्न करेंएक यादृच्छिक पासवर्ड उत्पन्न करने के लिए। यदि आप करते हैं, तो इसे कॉपी करना और उसमें रखना याद रखें एक सुरक्षित स्थान, जैसे पासवर्ड मैनेजर.
- क्लिक उपयोगकर्ता बनाइये.
- नीचे स्क्रॉल करें और चुनें मेरा स्थानीय पर्यावरण.
- क्लिक मेरा वर्तमान आईपी पता जोड़ें के नीचे अपनी आईपी एक्सेस सूची में प्रविष्टियां जोड़ें खंड।
- क्लिक समाप्त करें और बंद करें.
- क्लिक डेटाबेस पर जाएं मोडल पॉप-अप से.
क्लस्टर निर्माण के लिए बस इतना ही।
अपने क्लस्टर से कनेक्शन स्ट्रिंग प्राप्त करें
कनेक्शन स्ट्रिंग एक यूआरआई है जो आपके ऐप को मोंगोडीबी एटलस क्लस्टर से जोड़ता है।
एक पाने के लिए:
- डेटाबेस डैशबोर्ड पर, क्लिक करें जोड़ना.
- चुनना अपना आवेदन कनेक्ट करें.
- के अंतर्गत ड्रॉपडाउन पर क्लिक करें चालक अनुभाग और अपनी विकास भाषा या प्रौद्योगिकी का चयन करें। इसके अलावा, के तहत अपना तकनीकी संस्करण चुनें संस्करण.
- टिक करें पूर्ण ड्राइवर कोड उदाहरण शामिल करें एक उदाहरण कनेक्शन कोड ब्लॉक प्राप्त करने के लिए बॉक्स।
अब आप एक पूर्व-स्वरूपित क्षेत्र में कोड का एक ब्लॉक देखेंगे। आप बस इसे अपने कोड में कॉपी और हुक कर सकते हैं। हालांकि, यदि आप प्रदान किए गए कोड में से एक के अलावा किसी अन्य कस्टम कनेक्शन विधि का उपयोग कर रहे हैं तो आप यूआरआई निकालना चाहेंगे। को अनचेक करना पूर्ण ड्राइवर कोड उदाहरण शामिल करें आपको केवल कनेक्शन स्ट्रिंग के साथ छोड़ देता है।
यह आमतौर पर इस तरह दिखता है:
"मोंगोडब+एसआरवी: //<उपयोगकर्ता नाम>:<पासवर्ड>@cluster0.1z0kr.mongodb.net/myFirstDatabase? पुनः प्रयास करें = सत्य&डब्ल्यू = बहुमत"
MongoDB क्लस्टर आपका जोड़ देगा उपयोगकर्ता नाम स्ट्रिंग के लिए स्वचालित रूप से। आपको प्रतिस्थापित करने की आवश्यकता होगी आपके द्वारा पहले सेट किए गए अनुमति पासवर्ड के साथ। भी, मायफर्स्टडेटाबेस आपका डेटाबेस नाम है। इसे आप जो भी नाम पसंद करें उसे बदल दें।
उदाहरण के लिए, यदि आपका उपयोगकर्ता नाम, पासवर्ड और डेटाबेस का नाम है व्यवस्थापक, गुप्त_पासवर्ड, और myDB, कनेक्शन स्ट्रिंग बन जाती है:
"mongodb+srv://admin: [email protected]/myDB? पुनः प्रयास करें = सत्य&डब्ल्यू = बहुमत"
नीचे कुछ नमूना कोड है जो Node.js में MongoDB कनेक्शन प्रदर्शित करता है। यह का उपयोग करता है नेवला एनपीएमअपने मॉडल प्रबंधक के रूप में पैकेज।
स्थिरांक नेवला = ज़रूरत होना('नेवला')
स्थिरांक mongoDBClusterURI = "mongodb+srv://admin: [email protected]/myDB? पुनः प्रयास करें = सत्य&डब्ल्यू = बहुमत"
अतुल्यकालिकसमारोहकनेक्ट मोंगो() {
प्रयत्न {
इंतजार mongoose.connect (mongoDBClusterURI)
कंसोल.लॉग("mongoDB से सफलतापूर्वक जुड़ा हुआ है")
} पकड़ो {गलती => कंसोल.लॉग (गलती, "कुछ गड़बड़ है")}
}
अपने Node.js प्रोजेक्ट के सर्वर के अंदर इस फ़ंक्शन का उपयोग करने के लिए:
स्थिरांक पोर्ट = 8080
app.listen (पोर्ट, () => {
कनेक्टमोंगो ()
सांत्वना देना।लॉग('पोर्ट पर ऐप सुन रहा है' ${पोर्ट}`)
})
विचार करना .env फ़ाइल से कनेक्शन स्ट्रिंग पढ़ना सर्वोत्तम अभ्यास के रूप में। यह प्रोडक्शन के दौरान आपके एक्सेस यूजरनेम और पासवर्ड को खतरे वाले अभिनेताओं से छिपाने में मदद करता है।
अपने डैशबोर्ड पर वापस जाएं और क्लिक करें संग्रह ब्राउज़ करें अपने डेटाबेस और संग्रह देखने के लिए। आप इन्हें तभी देखेंगे जब आप अपने क्लस्टर में डेटा स्टोर करेंगे।
MongoDB एटलस क्लस्टर डेटा संग्रहण को आसान बनाता है
MongoDB एक लोकप्रिय NoSQL डेटाबेस है जिसका उपयोग बाइनरी फ़ील्ड और JSON दस्तावेज़ों को संग्रहीत करने के लिए किया जाता है। इसकी क्लस्टर क्लाउड सेवा इसके मजबूत बिंदुओं में से एक है। इसके लिए केवल आपको अपने ऐप को इसके साथ कनेक्ट करने की आवश्यकता है, और आप डेटाबेस को क्वेरी कर सकते हैं जैसे कि आप स्थानीय वातावरण में होते। इसके अतिरिक्त, MongoDB क्लस्टर का उपयोग करने से आपके उत्पादन सर्वर को अव्यवस्थित करने में मदद मिलती है।
MongoDB में CRUD संचालन कैसे करें
आगे पढ़िए
संबंधित विषय
- प्रोग्रामिंग
- डेटाबेस
- घन संग्रहण
लेखक के बारे में

Idowu कुछ भी स्मार्ट तकनीक और उत्पादकता के बारे में भावुक है। अपने खाली समय में, वह कोडिंग के साथ खेलता है और जब वह ऊब जाता है तो शतरंज की बिसात पर चला जाता है, लेकिन उसे कभी-कभी दिनचर्या से अलग होना भी पसंद होता है। लोगों को आधुनिक तकनीक के बारे में बताने का उनका जुनून उन्हें और अधिक लिखने के लिए प्रेरित करता है।
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें