सामग्री तालिका

शुरुआती लोगों के लिए आपका MongoDB ट्यूटोरियल

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

MongoDB डेटाबेस क्या है?

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

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

डेटाबेस क्या कार्य प्रदान करता है?

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

एक ओर, डेटाबेस डेटा संरचनाओं के प्रबंधन का समर्थन करता है, उदाहरण के लिए स्क्रिप्ट या प्रोग्राम के रूप में। इसके अलावा, डेटाबेस विभिन्न प्रकार के एकीकृत कार्य प्रदान करता है, जैसे मेटाडेटा प्रबंधित करना या विभिन्न सांख्यिकीय जानकारी प्रदान करना।

MongoDB आपको विभिन्न आकारों के डेटाबेस बनाने की भी अनुमति देता है। डेटाबेस का संस्करण 2.6 64 गीगाबाइट की क्षमता प्रदान करता है।

आप किस MongoDB संस्करण का उपयोग कर रहे हैं?

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

MongoDB स्थापित करना

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

1. MongoDB कैसे स्थापित करें

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

यदि आप अकेले काम करते हैं या आपके पास किसी तक पहुंच नहीं है सर्वर आप Amazon Web Services (AWS) इलास्टिक कंप्यूट क्लाउड (EC2) के साथ MongoDB भी बना सकते हैं। ऐसा करने के लिए, आपको बस MongoDB के लिए डाउनलोड लिंक डाउनलोड करना होगा और इसे इंस्टॉल करना होगा एडब्ल्यूएस प्रबंधन पैनल शुरू हुआ.

2. MongoDB कैसे काम करता है

MongoDB एक सोशल नेटवर्क उपयोगिता है जो BSON पर आधारित डेटाबेस बनाती है। BSON (बाइनरी JSON) एक नया JSON रूपांतरण है जो MongoDB का उपयोग करता है। इसका मतलब यह है कि MongoDB में सभी डेटा ऐसे फॉर्म में संग्रहीत है जो सामान्य JSON डेटाबेस के साथ संगत है।

3. MongoDB का उपयोग कैसे करें

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

MongoDB डेटाबेस को स्थापित और कॉन्फ़िगर करना

MongoDB डेटाबेस की निम्नलिखित स्थापना और कॉन्फ़िगरेशन आपको अपने डेटाबेस को Linux या Windows सिस्टम में चलाने की अनुमति देता है।

स्थापना

MongoDB को विभिन्न पैकेजों का उपयोग करके स्थापित किया जा सकता है। अपने सिस्टम के लिए सही संस्करण ढूंढने के लिए, अपने ऑपरेटिंग सिस्टम के लिए इंस्टॉलेशन गाइड पढ़ें कम्प्यूटर. इसलिए हम निर्माता से MongoDB पैकेज स्थापित करने की अनुशंसा करते हैं। वैकल्पिक रूप से, आप MongoDB का स्रोत कोड संस्करण डाउनलोड कर सकते हैं और इसे स्वयं इंस्टॉल कर सकते हैं कंप्यूटर स्थापित करनेवाला।

निम्नलिखित चरण MongoDB की स्थापना प्रदान करते हैं:

MongoDB डाउनलोड करने के लिए, निर्माता पर जाएँ और संबंधित पैकेज नंबर के साथ संस्करण खोजें। फिर फ़ाइल डाउनलोड करने के लिए डाउनलोड लिंक पर क्लिक करें। विंडोज़ पर, फ़ाइलें एक निर्देशिका में स्थापित की जाती हैं जिसे जांचा जाता है।

यूनिक्स या लिनक्स सिस्टम पर इंस्टाल करने के लिए, आप निम्नलिखित चरणों का पालन कर सकते हैं:

नोट: यह आवश्यक है कि आपके पास MongoDB को कॉन्फ़िगर करने और उपयोग करने के लिए प्रशासनिक अधिकार हों। यदि आप पहले से व्यवस्थापक नहीं हैं, तो आपको अपने व्यवस्थापक से संपर्क करना चाहिए.

डाउनलोड होते ही MongoDB पैकेज स्वचालित रूप से इंस्टॉल हो जाएगा। यदि नहीं, तो कृपया MongoDB पैकेज इंस्टॉलेशन गाइड देखें।

MongoDB प्रारंभ करने के लिए, आपको कॉन्फ़िगरेशन फ़ाइल (mongod.conf) बनानी होगी। आप इसे mongodb-4.2.0/src/config फ़ाइल में पा सकते हैं। अब अपने स्टार्ट मेन्यू पर क्लिक करें कम्प्यूटर और स्टार्ट MongoDB डेटाबेस प्रविष्टि का चयन करें। वैकल्पिक रूप से, आप वेब ब्राउज़र में सिस्टम मेनू के माध्यम से कॉन्फ़िगरेशन फ़ाइल डाउनलोड कर सकते हैं।

MongoDB प्रारंभ करने के लिए, आपको कॉन्फ़िगरेशन फ़ाइल ( ) बनानी होगी। आप इन्हें फ़ाइल में पा सकते हैं. अब अपने स्टार्ट मेन्यू पर क्लिक करें कम्प्यूटर और प्रविष्टि का चयन करें. वैकल्पिक रूप से, आप वेब ब्राउज़र में सिस्टम मेनू के माध्यम से कॉन्फ़िगरेशन फ़ाइल डाउनलोड कर सकते हैं।

MongoDB मुफ़्त और गैर-बाध्यकारी है। MongoDB को अपने जोखिम पर स्थापित करें।

MongoDB को कॉन्फ़िगर करना

आपके द्वारा इंस्टॉलेशन सफलतापूर्वक पूरा करने के बाद, हम आपके MongoDB सर्वर को कॉन्फ़िगर करेंगे।
हमारे ट्यूटोरियल में हम आपको दिखाएंगे कि कैसे सर्वर आवश्यक ऑपरेटिंग सिस्टम और एक वेब ब्राउज़र के साथ।
इसे प्राप्त करने के लिए, आपको पहले पंजीकरण करना होगा या उपयोगकर्ता नाम और पासवर्ड प्रदान करना होगा। निम्नलिखित चरण में, आप यह निर्धारित करेंगे कि MongoDB किस डेटा का उपयोग करता है और आपके डेटा तक पहुंच के लिए कौन सी शर्तें लागू होनी चाहिए। हम यह बताना चाहेंगे कि MongoDB को कॉन्फ़िगर करना एक बहुत ही व्यक्तिगत मामला है और इसलिए इसमें किसी भी समय बदलाव किए जा सकते हैं।
आपको MongoDB सर्वर के लिए सबसे महत्वपूर्ण सेटिंग्स निम्नलिखित अनुभाग में एक साथ सूचीबद्ध मिलेंगी। यदि कॉन्फ़िगरेशन के बारे में आपके कोई प्रश्न हैं, तो कृपया MongoDB उपयोगकर्ताओं के लिए सहायता पहले से पढ़ें।

सर्वर नाम (वैकल्पिक)
उपयोगकर्ता नाम और पासवर्ड (वैकल्पिक)
आपके सर्वर का होस्टनाम
डेटाबेस का नाम (वैकल्पिक)
MongoDB सर्वर का पोर्ट (आमतौर पर 27017)

1. रजिस्टर करें या अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करें। आप MongoDB का उपयोग बिना पासवर्ड के भी कर सकते हैं, हालाँकि यह आमतौर पर थोड़ा अधिक कठिन है।
2. एक सर्वर नाम चुनें (वैकल्पिक) और निर्धारित करें कि कौन सा Sprache MongoDB का उपयोग किया गया। यदि आप सर्वर को ऐसे देश में संचालित करते हैं जहां अन्य भाषाएं बोली जाती हैं, तो आपको उन्हें अपने कॉन्फ़िगरेशन में अनुकूलित करना होगा।
3. अपने MongoDB सर्वर के लिए एक होस्टनाम चुनें और फिर निर्धारित करें कि आपका सर्वर इंटरनेट के माध्यम से पहुंच योग्य होना चाहिए या नहीं।
4. सर्वर का आईपी पता और MongoDB सर्वर का पोर्ट (आमतौर पर 27017) निर्धारित करें।
5. यदि आपके पास MongoDB सर्वर में पहले से ही डेटाबेस फ़ाइलें हैं, तो आप उन्हें अभी जोड़ सकते हैं। वैकल्पिक रूप से, आप नेटवर्क पर एक फ़ाइल भी डाउनलोड कर सकते हैं जिसमें आपके MongoDB सर्वर के बारे में सारी जानकारी शामिल है।
6. अंत में, अपने सर्वर कॉन्फ़िगरेशन को सहेजने के लिए ओके पर क्लिक करें।

अपने MongoDB सर्वर का कॉन्फ़िगरेशन बदलने के बाद, आपको वेब ब्राउज़र को अपने सर्वर पर स्थानांतरित करना होगा। यदि आप अब वेब ब्राउज़र का उपयोग करने में सक्षम नहीं हैं, तो कृपया MongoDB उपयोगकर्ताओं के लिए सहायता देखें।

अपने प्रोजेक्ट में MongoDB का उपयोग करें

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

MongoDB के अलावा, अन्य वेब एप्लिकेशन भी हैं जो रिलेशनल डेटाबेस के लिए उपयुक्त हैं। इनमें PostgreSQL शामिल है, MySQL और ओरेकल. हम आपको सलाह देते हैं कि इस विषय पर एक विशिष्ट परियोजना शुरू करने से पहले विभिन्न वेब अनुप्रयोगों के चयन का परीक्षण करें।

MongoDB डेटाबेस बंद करें

उन शुरुआती लोगों के लिए निम्नलिखित चरणों की अनुशंसा की जाती है जो MongoDB के साथ काम करना चाहते हैं।

MongoDB डेटाबेस बंद करें:

1) "बंद करें" बटन पर क्लिक करें लिंक आपके ब्राउज़र का शीर्ष कोना.

2) "डेटाबेस बंद करें" विकल्प चुनें और "बंद करें" पर क्लिक करें।


अब यदि आप अपना वेब ब्राउज़र बंद करना चाहते हैं, तो "डिलीट एवरीथिंग" विकल्प पर क्लिक करना सुनिश्चित करें।

फ़ोल्डरों और फ़ाइलों को MongoDB डेटाबेस में स्थानांतरित करना

यदि आपको अपना डेटा संग्रहीत करने के लिए MongoDB डेटाबेस की आवश्यकता है, तो ऐसे कई तरीके हैं जिन्हें आप चुन सकते हैं। इस ट्यूटोरियल में मैं आपको दिखाऊंगा कि अपने MongoDB डेटाबेस में फ़ोल्डर और फ़ाइलें कैसे जोड़ें।

मान लीजिए कि MongoDB डेटाबेस बनाया गया है

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

ध्यान दें: यदि आप निम्नलिखित चरणों को पूरा करना चाहते हैं, तो आपको व्यवस्थापक अधिकारों की आवश्यकता है: व्यवस्थापक खाते वाले उपयोगकर्ताओं के पास आपके सभी क्षेत्रों तक पहुंच है कम्प्यूटर. व्यवस्थापक अधिकार प्राप्त करने के लिए, आपको पहले से लॉग इन करना होगा। और जानने के लिए यहां क्लिक करें।

मानक खाते वाले उपयोगकर्ताओं के पास केवल उस क्षेत्र तक पहुंच होती है जिसमें वे वर्तमान में काम कर रहे हैं। आपको मानक खाते के अधिकार प्राप्त करने के लिए पंजीकरण करने की आवश्यकता नहीं है।

1. अपनी स्क्रीन पर मेनू बैंड में "नया" आइकन पर क्लिक करें और "MongoDB डेटाबेस" चुनें।

2. निम्नलिखित संवाद बॉक्स में, डेटाबेस नाम का चयन करें और "बनाएँ" पर क्लिक करें।

3. अगले संवाद बॉक्स में, उस व्यवस्थापक या मानक खाते का चयन करें जिसका उपयोग आप डेटाबेस बनाने के लिए करना चाहते हैं। यदि आप व्यवस्थापक खाते का उपयोग करते हैं, तो आपको कुछ डेटाबेस जानकारी प्रदान करनी होगी। यदि आप मानक खाते का उपयोग करते हैं, तो आपको केवल कुछ महत्वपूर्ण विवरण प्रदान करने होंगे। "बनाएँ" पर क्लिक करें।

4. यह डायलॉग आपको डेटाबेस के पहले चरण दिखाता है। "अगला" चुनें और आगे बढ़ें।

5. अगले संवाद बॉक्स में, उन क्षेत्रों का चयन करें जहां MongoDB डेटाबेस बनाया जाना चाहिए। "संग्रह बनाएँ" पर क्लिक करें।

6. अगले संवाद बॉक्स में, MongoDB डेटाबेस का नाम चुनें और "बनाएं" पर क्लिक करें।

7. अंतिम संवाद बॉक्स में "समाप्त करें" पर क्लिक करें और डेटाबेस को ".mongo" फ़ाइल के रूप में सहेजें। अब आपको यूजर मैनेजमेंट के बारे में कुछ जानकारी देनी होगी। मेनू से बैंड चुनें "उपकरण" "MongoDB" आइकन के अंतर्गत और "व्यवस्थापक" पर क्लिक करें। वहां आपको उपयोगकर्ताओं की उनके विभिन्न अधिकारों के साथ एक सूची मिलेगी। कृपया "नया उपयोगकर्ता" चुनें।

8. निम्नलिखित फॉर्म में नए उपयोगकर्ता के बारे में कुछ जानकारी प्रदान करें। जब आपका काम पूरा हो जाए, तो "उपयोगकर्ता बनाएं" पर क्लिक करें।

9. अब आपको नए यूजर की परमिशन असाइन करनी होगी। "व्यवस्थापन" और फिर "अनुमतियाँ" पर क्लिक करें। वहां आप उस क्षेत्र का चयन करें जिसमें उपयोगकर्ता अधिकार निर्दिष्ट किए जाने चाहिए। "जोड़ें..." बटन पर क्लिक करें और नए उपयोगकर्ता का नाम दर्ज करें। अंत में, अधिकारों के असाइनमेंट को रिकॉर्ड करने के लिए "सहेजें" पर क्लिक करें।

अब MongoDB डेटाबेस बन गया है। जांचें कि क्या सब कुछ काम करता है।

किसी डेटाबेस को MongoDB में कैसे स्थानांतरित किया जा सकता है?

यदि आपको अपने डेटाबेस के लिए MongoDB की आवश्यकता है, तो आप पाएंगे कि इसे अपनाने के कई तरीके हैं। निम्नलिखित स्पष्टीकरण आपको दो आसान तरीकों का अवलोकन देता है।

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

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

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

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

तालिकाएँ बनाना और संपादित करना

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

स्टार्टन MongoDB सर्वर और लॉग इन करें।

मोंगो > mydb का उपयोग करें

Mydb डेटाबेस पहले ही बनाया जा चुका है!

अब हम डेटा स्टोर करने के लिए एक टेबल बनाएंगे।

मोंगो> mydb का उपयोग करें;

मोंगो> db.createTable(“उपयोगकर्ता”, {

"नाम": स्ट्रिंग,

"ईमेल" : स्ट्रिंग,

});

अब हमारे पास नई तालिका में दर्ज किया गया पहला डेटा है। यह विकास निम्नानुसार होगा: हम SQL कार्य संपादक पर जाते हैं और कमांड का उपयोग करते हैं: उपयोगकर्ताओं (नाम, ईमेल) मानों में सम्मिलित करें ("जॉन", "john@example.com"), ("जैक", "जैक@ example.com"), ("जेन", "janee@example.com") हम देखते हैं कि तालिका अब खाली है। यह सामान्य है क्योंकि हमने पहले इस तालिका में कोई डेटा दर्ज नहीं किया है।

यदि अब हम एक नई फ़ाइल बनाना चाहते हैं और उसे तालिका में जोड़ना चाहते हैं, तो हम निम्नलिखित कार्य कर सकते हैं:

मोंगो> db.users.insert( {नाम: "जॉन", ईमेल: "john@example.com" })

इस आदेश का परिणाम पहचानकर्ता "जॉन" और ईमेल मान "john@example.com" वाले उपयोगकर्ताओं का एक नया पूर्णांक मान है।

पेश है MongoDB GridFS - बड़े डेटा अनुप्रयोगों के लिए एक गेम चेंजर

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

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

इस सकारात्मक पक्ष के अलावा, GridFS के कुछ नुकसान भी हैं: एक ओर, आपको GridFS के उपयोग का ध्यान स्वयं रखना होगा। दूसरी ओर, ग्रिडएफएस समर्पित भंडारण की पेशकश नहीं करता है (उदाहरण के लिए पृष्ठभूमि में फ़ाइल सिस्टम के रूप में), जिसका अर्थ है कि कुछ स्थितियों में बैंडविड्थ के साथ समस्याएं हो सकती हैं। इसके अलावा, GridFS केवल समय के साथ उपलब्ध है और इसलिए इसकी लागत मानक MongoDB फ़ाइल सिस्टम से थोड़ी अधिक है।

GridFS को अपने MongoDB एप्लिकेशन में एकीकृत करने के लिए, आपको निम्नलिखित टूल की आवश्यकता है:

MongoDB
ग्रिडएफएस
पायथन 3.6 या उच्चतर
हम आपकी बैश फ़ाइल में निम्नलिखित टाइप करके ग्रिडएफएस की स्थापना शुरू करते हैं:

पायथन -एम ग्रिडएफएस.इंस्टॉल -यूजर
एक बार GridFS स्थापित हो जाने के बाद, आपको इस तथ्य की आदत डालनी होगी कि GridFS को MongoDB से मानक इनपुट की आवश्यकता नहीं है। इसके बजाय, आपको MongoDB कार्यों के भाग के रूप में निम्नलिखित अभिव्यक्तियों की आवश्यकता है:

ग्रिडफ़्स.फ़ाइलें.क्रिएट(“फ़ाइल नाम”)
ग्रिडफ़्स.फ़ाइलें.read_text(“फ़ाइल नाम”)
Gridfs.files.write_text(“फ़ाइल नाम”, डेटा)
Gridfs.files.symlink(“फ़ाइल नाम”, new_name)

निम्नलिखित निर्देश आपको दिखाएंगे कि ग्रिडएफएस को अपने MongoDB एप्लिकेशन में कैसे एकीकृत किया जाए:

आरंभ करना: MongoDB और GridFS की स्थापना करना
GridFS को अपने MongoDB एप्लिकेशन में एकीकृत करने के लिए, आपको पहले GridFS डेटा स्टोर डाउनलोड करना होगा और इसे अपने MongoDB इंस्टॉलेशन में एकीकृत करना होगा। ऐसा करने के लिए आपको अपनी बैश फ़ाइल में निम्नलिखित प्रविष्टियाँ करनी होंगी:

मोंगोइम्पोर्ट ग्रिडफ़्स

ग्रिडएफएस डेटास्टोर अब MongoDB इंस्टॉलेशन में "मॉड्यूल" के अंतर्गत संग्रहीत है। अब आप अपने MongoDB कार्यों में GridFS का उपयोग कर सकते हैं। इस संबंध में पहले कदम निम्नलिखित हैं:
ग्रिडफ़्स.फ़ाइलें.क्रिएट(“फ़ाइल नाम”)
यह फ़ाइल नाम नामक एक नया ग्रिडएफएस डेटास्टोर बनाता है। एक बार जब आप यह कार्य कर लेते हैं, तो .gz प्रारूप और फ़ाइल नाम नामों के साथ प्रदर्शित सभी फ़ाइलें ग्रिडएफएस द्वारा स्वचालित रूप से बैकअप ले ली जाएंगी।
ग्रिडफ़्स.फ़ाइलें.read_text(“फ़ाइल नाम”)
ग्रिडएफएस के भीतर, ग्रिडएफएस डेटास्टोर की संपूर्ण फ़ाइल का निरीक्षण करना संभव है। यह फ़ाइल नाम फ़ाइल को लोड करता है और MongoDB इंस्टॉलेशन में टेक्स्ट फ़ाइल को पढ़ता है।
Gridfs.files.write_text(“फ़ाइल नाम”, डेटा)
यदि आप ग्रिडएफएस के साथ काम करते हैं, तो आप ग्रिडएफएस डेटा स्टोरेज में भी डेटा लिख ​​सकते हैं। ऐसा करने के लिए आपको निम्नलिखित कार्य का उपयोग करना होगा:
Gridfs.files.write_text('फ़ाइल नाम', डेटा, मोड='a')
पहले में प्राचल ग्रिडएफएस डेटास्टोर को उस अनुभाग के रूप में चुना गया है जिसमें डेटा लिखा जाना चाहिए। दूसरा पैरामीटर उस कार्य के प्रारूप को निर्दिष्ट करता है जिसमें डेटा लिखा जाना चाहिए (उदाहरण के लिए ASCII के लिए "ए")। आपके द्वारा यह कार्य पूरा करने के बाद, डेटा MongoDB इंस्टॉलेशन में सहेजा जाएगा।
Gridfs.files.symlink(“फ़ाइल नाम”, new_name)
ग्रिडएफएस डेटा को दूसरे ग्रिडएफएस डेटा स्टोर में बदलने के लिए, आपको निम्नलिखित कार्य का उपयोग करने की आवश्यकता है:
Gridfs.files.symlink('फ़ाइल नाम', new_name, mode='a')
यह नए ग्रिडएफएस डेटास्टोर को पुराने ग्रिडएफएस डेटास्टोर को संदर्भित करने के लिए निर्देशित करता है, जिसे फ़ाइल नाम से पहचाना जाता है। एक बार जब आप यह कार्य पूरा कर लेंगे, तो पुराना ग्रिडएफएस डेटास्टोर हटा दिया जाएगा और नया डेटास्टोर नए जैसा दिखाई देगा।

$db.merge() का उपयोग करके डेटाबेस में दस्तावेज़ों को कैसे मर्ज करें

$db.merge() विधि का उपयोग करके दस्तावेज़ों को MongoDB में मर्ज किया जा सकता है। विलय का मतलब है कि डेटाबेस घटक एक दूसरे से जुड़े हुए हैं, यानी संयुक्त हैं। MongoDB में दस्तावेज़ों को संयोजित करने के लिए यह एक बहुत ही सरल और अक्सर उपयोग की जाने वाली विधि है।

MongoDB आर्किटेक्चर

MongoDB एक ओपन सोर्स डेटाबेस पर आधारित है अवधारणाओं JSON पुस्तकों पर आधारित। DBS की डेवलपर कंपनी MongoDB Inc. है, जो MongoDB के विकास में शामिल है।

MongoDB आपको उस डेटा का प्रतिनिधित्व करने की अनुमति देता है जिसमें एक संपत्ति है जो इसे लचीले ढंग से अनुकूलित करने की अनुमति देती है: यह गतिशील है। इसका मतलब यह है कि सभी डेटा हमेशा गतिशील रहता है और इसमें नई जानकारी शामिल होती है। आप इस डायनामिक का उपयोग डेटाबेस कार्यों को अधिक कुशलता से पूरा करने और अन्य कार्यों के लिए अधिक सिस्टम क्षमता को मुक्त करने के लिए कर सकते हैं।

MongoDB विशेष रूप से उपयोगकर्ताओं के लिए है

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

MongoDB ANSI/ISO 27001 सुरक्षा मानक को पूरा करता है, जिसका अर्थ है कि इसे कंपनियों की ओर से बीमा प्रीमियम के रूप में उपयोग करने की मंजूरी दी गई है।

MongoDB के बारे में अधिक जानकारी के लिए, http://www.mongodb.org/ पर जाएँ।

MongoDB प्रतिकृति

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

डेटाबेस संरचनाएँ और प्रश्न

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

MongoDB रिकॉर्ड्स की पहचान करने के लिए कुंजी के रूप में _id पहचानकर्ताओं का उपयोग करता है। MongoDB में प्रत्येक ऑब्जेक्ट में एक _id होता है। इसे हमेशा ऑब्जेक्ट के साथ ही सहेजा जाता है। आप क्वेरी इंटरफ़ेस के माध्यम से db.collection.find() संदर्भ बिंदु के साथ ऑब्जेक्ट की _id पा सकते हैं, ताकि आपको केवल वही रिकॉर्ड मिलें जिनमें संबंधित _id हो।

निम्नलिखित क्वेरी 1 की _id के साथ सभी रिकॉर्ड दिखाती है:

db.collection.find({_id:1})

क्वेरी ने "संग्रह" तालिका की पहली परिणाम श्रेणी की खोज की और इस प्रकार सभी रिकॉर्ड जिनकी _id 1 के बराबर है। आप प्रत्येक नई क्वेरी के रिकॉर्ड कैप्चर करने के लिए अलग-अलग कीवर्ड का भी उपयोग कर सकते हैं।

निम्नलिखित क्वेरी 2 की _id के साथ सभी रिकॉर्ड दिखाती है:

db.collection.find({_id:2})

क्वेरी ने "संग्रह" तालिका की दूसरी परिणाम श्रेणी की खोज की और इस प्रकार सभी रिकॉर्ड जिनकी _id 2 के बराबर है। आप प्रत्येक नई क्वेरी के रिकॉर्ड कैप्चर करने के लिए अलग-अलग कीवर्ड का भी उपयोग कर सकते हैं।

MongoDB में डेटा मॉडल

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

निम्नलिखित डेटा मॉडल ग्राहक रिकॉर्ड के विभिन्न तत्वों को दिखाता है। इसमें एक ग्राहक ऑब्जेक्ट होता है, जिसके "नाम" फ़ील्ड में ग्राहक के नाम की वर्तनी होती है, और एक "ग्राहक व्यवसाय" ऑब्जेक्ट होता है, जिसमें ग्राहक के संपर्क विवरण होते हैं।

MongoDB में डेटा मॉडल बनाने के लिए, आपको MongoDB डेटाबेस तक कुछ पहुंच की आवश्यकता है। 

$ mongoose db.customerdata > ग्राहकडेटा का उपयोग करें > db.customerdata.insert({ "नाम" : "जॉन डो", "ग्राहकस्टोर" : { "आईडी" : 1, "नाम" : "बेकरी", "स्ट्रीट_एड्रेस" : "123 मुख्य सड़क”, “शहर” : “सैन फ्रांसिस्को”, “राज्य” : “सीए”, } }) > db.kundendaten.findOne({ “_id” : 1 }) { “_id” : 1, “नाम” : "जॉन डो", "ग्राहक स्टोर": {"आईडी": 1, "नाम": "बेकरी", "सड़क_पता": "123 मुख्य सड़क", "शहर": "सैन फ्रांसिस्को", "राज्य": "सीए ” , } }

MongoDB में विभिन्न प्रकार के संग्रह क्या हैं?

यह ट्यूटोरियल MongoDB डेटाबेस के बारे में 10 प्रविष्टियों का एक छोटा संग्रह तैयार करेगा। MongoDB डेटाबेस में प्रदर्शित होने वाले विभिन्न प्रकार के संग्रहों पर चर्चा की गई है: क्लासिक_लिस्ट, सेट और आंशिक सेट संग्रह। इसके अलावा, इस बात पर भी विचार किया जाता है कि MongoDB डेटाबेस में कौन से डेटा प्रकार संभव हैं और किन आवश्यक आवश्यकताओं को पूरा किया जाना चाहिए।

Умереть क्लासिक_सूची प्रविष्टियों का एक संग्रह है जिनकी सभी कक्षाएँ समान हैं। इसमें विभिन्न डेटा प्रकार शामिल हो सकते हैं, जैसे टेक्स्ट, Int64 या बूल।

Умереть संग्रह सेट करें प्रविष्टियों का एक संग्रह है, जिनमें से प्रत्येक किसी विशिष्ट चीज़ को संदर्भित करता है। इसमें विभिन्न डेटा प्रकार शामिल हो सकते हैं, जैसे टेक्स्ट, बूल या Int64।

Умереть आंशिक रूप से सेट संग्रह प्रविष्टियों का एक संग्रह है, जिनमें से प्रत्येक किसी विशिष्ट चीज़ को संदर्भित करता है, लेकिन किसी विशिष्ट वर्ग को नहीं। इसमें विभिन्न डेटा प्रकार शामिल हो सकते हैं, जैसे टेक्स्ट, Int64 या बूल।

Умереть धारणा_संग्रह प्रविष्टियों का एक संग्रह है, प्रत्येक का एक विशिष्ट नाम है। इसमें विभिन्न डेटा प्रकार शामिल हो सकते हैं, जैसे टेक्स्ट, बूल, Int64 या DateTime।

Умереть array_संग्रह एक सारणी में संग्रहीत प्रविष्टियों का संग्रह है। इसमें विभिन्न डेटा प्रकार शामिल हो सकते हैं, जैसे टेक्स्ट, बूल, Int64 या DateTime।

MongoDB डेटाबेस में कौन सी आवश्यक आवश्यकताएँ पूरी होनी चाहिए?

आमतौर पर, एक MongoDB डेटाबेस को निम्नलिखित आवश्यकताओं को पूरा करना होगा:

एक अनुक्रमणीकरण किया जाएगा; इसका मतलब यह है कि डेटाबेस में क्लासिक_लिस्ट या विशिष्ट सेट या आंशिक सेट संग्रह के लिए एक लेबल है।

नवीनतम संस्करणों में MongoDB सुविधाएँ और प्रदर्शन सुधार

MongoDB, अल्ट्रा-फास्ट और शक्तिशाली डेटाबेस सिस्टम, लंबे समय से स्टार्टअप, उद्यमों और छोटे संगठनों के लिए एक लोकप्रिय विकल्प रहा है। नवीनतम संस्करणों के साथ, MongoDB अपने प्रदर्शन को और भी अधिक बढ़ा देता है। इस ट्यूटोरियल में हम आपको MongoDB की सबसे महत्वपूर्ण विशेषताएं दिखाएंगे। हम आपको यह भी दिखाएंगे कि MongoDB डेटाबेस के नवीनतम संस्करणों में आपको क्या प्रदर्शन सुधार मिलते हैं।

MongoDB विशेष रूप से तेज़ है

MongoDB का नवीनतम संस्करण इसकी क्षमताओं को और भी अधिक विस्तारित करता है। इसका मतलब है कि MongoDB पहले की तुलना में अधिक डेटा प्रोसेस करने में सक्षम है। इसके अलावा, कठिन परिस्थितियों में भी डेटाबेस की गति में सुधार होता है - इसलिए यह उच्च-लोड वाले कार्यों में काफी बेहतर प्रदर्शन कर सकता है। बेहतर कार्यों के लिए धन्यवाद, अब आप एक ही बार में अधिक डेटा संसाधित कर सकते हैं और इसलिए उस तक त्वरित पहुंच प्राप्त कर सकते हैं।

MongoDB पूरी तरह से मोबाइल है

यदि आप भी अपना डेटाबेस चाहते हैं मोबाइल का उपयोग किया जा सकता है, तो MongoDB बिल्कुल सही प्रणाली है। MongoDB डेटाबेस के नवीनतम संस्करण विशेष मोबाइल तकनीकों का समर्थन करते हैं, ताकि आप किसी भी स्थिति में अपने डेटाबेस का उपयोग कर सकें mobilen उपकरणों का उपयोग कर सकते हैं। यह विशेष रूप से महत्वपूर्ण है यदि आप अन्य कंपनियों या टीमों के साथ डेटा साझा करना आसान बनाना चाहते हैं।

MongoDB अपनी सुरक्षा सुविधाओं में सुधार कर रहा है

MongoDB डेटाबेस में कुछ नई सुरक्षा सुविधाएँ हैं जो आपको अपना डेटा सुरक्षित रखने की अनुमति देती हैं। डेटाबेस तक सुरक्षित पहुंच के लिए विभिन्न प्रमाणीकरण विधियों का उपयोग करना अब संभव है। MongoDB डेटाबेस आपके डेटा को अनधिकृत पहुंच से बचाने के लिए कई सुरक्षा तंत्र भी प्रदान करता है।

MongoDB मुफ़्त है

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

MongoDB के बारे में वो बातें जो आपको जाननी चाहिए

MongoDB कैसे काम करता है?

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

एक MongoDB सर्वर कितना डेटा संभाल सकता है?

MongoDB सर्वर जिस डेटा को होस्ट कर सकता है वह काफी हद तक उपयोग किए गए डेटाबेस प्रारूप पर निर्भर करता है। MongoDB के साथ विभिन्न प्रकार के डेटाबेस प्रारूप जैसे JSON, BSON, Parse, MySQL या PostgreSQL संभव हैं।

सर्वर के कॉन्फ़िगरेशन और उपयोग किए गए डेटाबेस के आधार पर, एक MongoDB सर्वर में अधिकतम 2000 स्कीमा हो सकते हैं।

आप MongoDB सर्वर को कैसे बंद करते हैं?

MongoDB सर्वर को बंद करने के लिए, आपको नियंत्रण कक्ष में सर्वर को सक्रिय करना होगा और फिर सुरक्षा नियंत्रणों को निष्क्रिय करना होगा।

सर्वर सक्रिय होने के बाद, आपको नियंत्रण कक्ष में "MongoDB सर्वर" प्रविष्टि का चयन करना होगा और फिर "ऑफ" बटन दबाना होगा।

MongoDB क्या सुविधाएँ प्रदान करता है?

MongoDB कई सुविधाएँ प्रदान करता है जो उपयोगकर्ताओं को बड़ी मात्रा में डेटा को जल्दी और आसानी से प्रबंधित करने की अनुमति देता है। इनमें अन्य बातों के अलावा, पुस्तकों, सूचियों या फ़ाइलों के रूप में डेटा को सहेजने की क्षमता, साथ ही पूर्वनिर्धारित परिचालन मूल्यों (सामूहिक स्कीमा) का उपयोग करके डेटा का प्रबंधन शामिल है। इसके अलावा, MongoDB डेटा के सांख्यिकीय विश्लेषण और विभिन्न विश्लेषण उपकरण प्रदान करने के लिए कार्य प्रदान करता है।

MongoDB कौन से एप्लिकेशन ऑफ़र करता है?

MongoDB एक लोकप्रिय डेटाबेस समाधान है जिसका उपयोग कई अनुप्रयोग क्षेत्रों में किया जाता है। इसमें अन्य चीजों के अलावा, वेबसाइटों का संगठन, ग्राहक डेटा का प्रबंधन या मानचित्रों का प्रदर्शन शामिल है।

MongoDB कौन सी सुरक्षा सुविधाएँ प्रदान करता है?

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

MongoDB हंगरी और अन्य देशों में डेटाबेस को सुरक्षित करने के लिए कई प्रकार की सुरक्षा सुविधाएँ भी प्रदान करता है। यह उपयोगकर्ताओं को डेटाबेस हमलों से होने वाले नुकसान को रोकने के लिए जियोलोकेशन डेटा संग्रहीत करने की अनुमति देता है। संवेदनशील डेटा को हेरफेर से बचाने के लिए सिस्टम में विभिन्न सुरक्षा विधियाँ भी हैं।

MongoDB निष्कर्ष:

MongoDB एक शक्तिशाली डेटाबेस है जो छोटे से मध्यम आकार के व्यवसायों के लिए उपयुक्त है। 

नोट..महत्वपूर्ण है!

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

Jan Domke

शीघ्र अभियंता | सोशल मीडिया मैनेजर | होस्टिंग मैनेजर | वेब व्यवस्थापक

मैं 2021 के अंत से निजी तौर पर ऑनलाइन पत्रिका चला रहा हूं SEO4Business और इस तरह मेरी नौकरी एक शौक में बदल गयी।
मैं 2019 से काम कर रहा हूं Senior Hosting Manager, जर्मनी की सबसे बड़ी इंटरनेट और मार्केटिंग एजेंसियों में से एक में और लगातार अपने क्षितिज का विस्तार कर रहा हूं।

Jan Domke