अपने सरल प्रश्नों और लचीले डेटा मॉडल के कारण, NoSQL सॉफ्टवेयर उद्योग में लगातार लोकप्रियता प्राप्त कर रहा है। क्या आप अपने चुने हुए डेटाबेस विकल्प के रूप में भी NoSQL का उपयोग करके एक ऐप विकसित कर रहे हैं? फिर अपने स्थानीय सर्वर पर अपने ऐप का परीक्षण करने के लिए, आपको अपने पीसी पर एक NoSQL डेटाबेस सेट करना होगा।

कुछ लोकप्रिय NoSQL डेटाबेस में MongoDB, Cassandra, CouchDB, CouchBase, Riak और HBase शामिल हैं। लेकिन आप एक कैसे सेट अप कर सकते हैं? ऐसे।

नोएसक्यूएल डाटाबेस क्या है?

गैर-एसक्यूएल भी कहा जाता है, नोएसक्यूएल एक गैर-संबंधपरक डेटाबेस डिज़ाइन है जो SQL में पाई गई तालिकाओं और पंक्तियों के बजाय संग्रह और दस्तावेज़ों पर आधारित है।

NoSQL में, एक संग्रह दस्तावेजों का एक समूह है। ये दस्तावेज़ अलग-अलग JSON ऑब्जेक्ट हैं जो की-वैल्यू पेयर के रूप में उपलब्ध हैं। इस प्रकार NoSQL में एक संग्रह सूचना के एक विशेष समूह को धारण कर सकता है। उदाहरण के लिए, यह उपयोगकर्ताओं के डेटा का संग्रह हो सकता है।

बहरहाल, संग्रह में दस्तावेज़ एक दूसरे से स्वतंत्र होते हैं और एक निश्चित संरचना का अभाव होता है। नतीजतन, प्रत्येक में डेटा लंबाई और सामग्री में भिन्न हो सकता है।

instagram viewer

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

NoSQL डेटाबेस की स्थापना के लिए आवश्यकताएँ

NoSQL डेटाबेस की स्थापना के लिए आवश्यकताएँ कभी-कभी आपकी चुनी हुई NoSQL तकनीक पर निर्भर करती हैं। लेकिन एक को स्थापित करना काफी आसान है।

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

सम्बंधित:अपने फ्लास्क ऐप को कॉच डीबी से कैसे कनेक्ट करें: एक नोएसक्यूएल डाटाबेस

हम इस ट्यूटोरियल को MongoDB पर आधारित करेंगे—क्योंकि यह सबसे अधिक इस्तेमाल किया जाने वाला NoSQL डेटाबेस मैनेजमेंट सिस्टम है।

अंततः, कई NoSQL डेटाबेस की तरह, आपको अपना डेटाबेस चलाने के लिए MongoDB के समर्पित सर्वर को स्थापित करने की आवश्यकता है। यह आपके ऐप और डेटाबेस के बीच संचार की सुविधा प्रदान करता है।

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

यदि आप इसके बजाय कमांड-लाइन इंटरफ़ेस में डेटाबेस प्रबंधित करना पसंद करते हैं, तो आप अपने टर्मिनल में MongoDB शेल कमांड भी सेट कर सकते हैं।

SQL और NoSQL के बीच महत्वपूर्ण अंतर

SQL और NoSQL के विशिष्ट उपयोग-मामले हैं। लेकिन उनके बीच मुख्य अंतर क्या हैं?

  1. चूंकि SQL में कॉलम संबंधित सेल (डेटा पॉइंट) को इंगित करते हैं, दस्तावेज़ में प्रत्येक कुंजी विशिष्ट जानकारी (मान) को भी इंगित करती है।
  2. जबकि SQL ऑब्जेक्ट-रिलेशनल मैपिंग (ORM) सिस्टम में तालिकाओं को लिंक करता है, NoSQL डेटाबेस में संग्रहों को आपस में जोड़ने के लिए ऑब्जेक्ट डॉक्यूमेंट मैपिंग (ODM) का उपयोग करता है।
  3. NoSQL डेटाबेस में संग्रहीत डेटा असंरचित JSON ऑब्जेक्ट के रूप में आसानी से उपलब्ध है। SQL अधिक संगठित डेटा फ़ाइलों में जानकारी संग्रहीत करता है।
  4. SQL के विपरीत, जिसमें कठोर स्कीमा होते हैं, NoSQL स्कीमा अधिक लचीले होते हैं। इसके अतिरिक्त, NoSQL को समय लेने वाली जॉइन की आवश्यकता नहीं होती है। इसलिए SQL क्वेरी कभी-कभी NoSQL की तुलना में फीकी पड़ जाती हैं।

विंडोज़ पर मोंगोडीबी डाटाबेस कैसे सेट करें

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

आरंभ करने के लिए, इन निर्देशों का पालन करें:

के पास जाओ मोंगोडीबी डाउनलोड MongoDB सर्वर के सामुदायिक संस्करण को डाउनलोड और इंस्टॉल करने के लिए पेज।

ध्यान दें: एक बार जब आप डाउनलोड पृष्ठ पर हों, तो विस्तृत करें MongoDB सामुदायिक सर्वर टैब।

साइडबार पर दाईं ओर, क्लिक करें डाउनलोड अपने ओएस के लिए संगत संस्करण प्राप्त करने के लिए।

एक बार डाउनलोड समाप्त हो जाने के बाद, अपने पीसी पर MongoDB सर्वर स्थापित करना शुरू करने के लिए इंस्टॉलेशन फ़ाइल खोलें:

क्लिक अगला और लाइसेंस समझौते को स्वीकार करें। तब दबायें अगला.

अगली विंडो में, फ़ाइल पथ को कॉपी करें डेटा निर्देशिका फ़ील्ड करें और इसे कहीं पेस्ट करें जहाँ आप इसे संपादित कर सकते हैं।

बदलने के आंकड़े के साथ कॉपी किए गए पथ में बिन.

उदाहरण के लिए, यदि प्रारंभ में कॉपी किया गया पथ है:

सी:\प्रोग्राम फ़ाइलें\MongoDB\सर्वर\5.0\डेटा\

इसे इसके साथ बदलें:

सी:\प्रोग्राम फ़ाइलें\MongoDB\सर्वर\5.0\बिन\

एक बार हो जाने के बाद, इंस्टॉलेशन प्रक्रिया में वापस जाएं और क्लिक करें अगला।

अगले चरण में, चुनें पूर्ण डिफ़ॉल्ट स्थापना का उपयोग करने के लिए।

छोड़ दो MongoDB कम्पास स्थापित करें GUI टूल इंस्टाल करने के लिए बॉक्स चेक किया गया। तब दबायें अगला.

चुनते हैं इंस्टॉल अपने पीसी पर MongoDB सर्वर स्थापित करने के लिए।

अपने विंडोज टर्मिनल में MongoDB शेल कमांड सेट करें

विंडोज ओएस के लिए, आपको पहले कॉपी किए गए पथ को सिस्टम वेरिएबल में जोड़ना होगा। ऐसा करने से आप टर्मिनल से MongoDB कमांड चला सकते हैं।

यह करने के लिए:

अपने पीसी पर एक फ़ोल्डर खोलें। बाएँ पट्टी पर, दायाँ-क्लिक करें यह पीसी. फिर चुनें गुण. यह आपको ले जाता है के बारे में मेन्यू।

वैकल्पिक रूप से, आप विंडोज आइकन पर क्लिक कर सकते हैं या अपने कीबोर्ड पर विंडोज की को हिट कर सकते हैं। दबाएं समायोजन चिह्न। चुनते हैं प्रणाली। नीचे तक स्क्रॉल करें और चुनें के बारे में विकल्प।

दाईं ओर देखें और चुनें उन्नत सिस्टम सेटिंग्स.

अगली विंडो से, क्लिक करें पर्यावरण चर.

डबल क्लिक करें पथ अंतर्गत सिस्टम चर.

क्लिक नया. दिए गए फ़ील्ड में संपादित पथ पेस्ट करें। तब दबायें ठीक है अपने सिस्टम वेरिएबल में MongoDB जोड़ने को समाप्त करने के लिए सभी विंडो में।

अब अपना टर्मिनल खोलें और निम्न कमांड टाइप करें:

मोंगो --संस्करण

यदि उपरोक्त आदेश स्थापित MongoDB संस्करण को आउटपुट करता है, तो इसका मतलब है कि आपने अपनी स्थानीय मशीन पर MongoDB सर्वर को सफलतापूर्वक स्थापित कर लिया है।

अपने पर्यावरण चर में MongoDB के बिन पथ को जोड़ने से आप अपने टर्मिनल में समर्पित MongoDB शेल स्थापित किए बिना MongoDB कमांड चला सकते हैं।

सम्बंधित:MongoDB में CRUD संचालन कैसे करें

यह सुनिश्चित करने के लिए कि आपने इसे सर्वर के साथ स्थापित किया है, आप अपने पीसी पर खोज बार के माध्यम से MongoDB Compass की खोज भी कर सकते हैं।

यदि आपको अपने पीसी पर MongoDB Compass नहीं मिल रहा है, तो आप स्थापना फ़ाइल को डाउनलोड करके इसे अलग से स्थापित कर सकते हैं मोंगोडीबी कम्पास डाउनलोड पेज।

Mac पर MongoDB सेट करें

आप मैक ओएस पर MongoDB स्थापित कर सकते हैं होमब्रू विकल्प। शुरू करने से पहले, सुनिश्चित करें कि आपके पास का नवीनतम संस्करण है होमब्रू अपने मैक पर।

यदि आपके पास नहीं है होमब्रू स्थापित, नवीनतम संस्करण को स्थापित करने के लिए अपने मैक टर्मिनल में इस कमांड को चलाएँ:

/bin/bash -c "$(curl -fsSL .) https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

सामयिक बनाना शराब बनाना बजाय:

$ काढ़ा अद्यतन

अब आगे बढ़ें और अपने टर्मिनल में निम्न कमांड चलाकर MongoDB सर्वर स्थापित करें:

$ काढ़ा मोंगोडब-समुदाय स्थापित करें

सर्वर शुरू करने के लिए:

$ काढ़ा सेवाएं मोंगोडब-समुदाय शुरू करती हैं

सम्बंधित:MongoDB में डेटाबेस और संग्रह कैसे बनाएं

बस, इतना ही। अब आप अपने पीसी पर ऐप्स बनाते समय MongoDB को एक पसंद डेटाबेस के रूप में उपयोग कर सकते हैं। और यदि आप मोंगोडीबी कम्पास स्थापित करते हैं, तो आप वहां डेटाबेस और संग्रह देख सकते हैं।

अपना नोएसक्यूएल डाटाबेस काम कर रहा है

जैसा कि हमने पहले बताया, वहाँ NoSQL डेटाबेस की कोई कमी नहीं है। आप एक स्थापित करने से पहले सादगी और सामुदायिक समर्थन पर विचार कर सकते हैं। हालाँकि, उनकी सेटअप प्रक्रियाओं में कुछ अंतर हो सकते हैं। लेकिन स्थानीय मशीन पर काम करने के लिए NoSQL डेटाबेस प्राप्त करना अक्सर एक समान इंस्टॉलेशन पैटर्न का अनुसरण करता है। ऊपर बताए गए चरण आपको किसी भी NoSQL डेटाबेस को स्थापित करने के लिए आवश्यक बुनियादी ज्ञान देंगे।

एसक्यूएल बनाम। NoSQL: आपके अगले प्रोजेक्ट के लिए सबसे अच्छा डेटाबेस कौन सा है?

डेटाबेस प्रकार चुनना मुश्किल हो सकता है। क्या आपको SQL या NoSQL चुनना चाहिए?

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • प्रोग्रामिंग
  • एसक्यूएल
  • प्रोग्रामिंग
  • डेटाबेस
लेखक के बारे में
इडोवु ओमिसोला (112 लेख प्रकाशित)

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

Idowu Omisola. की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें