C++ में MongoDB

C Mem Mongodb



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

C++ में MongoDB ड्राइवर कैसे स्थापित करें

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







सिस्टम में एक MongoDB डेटाबेस बनाएं



हमारे सिस्टम में MongoDB सेटअप स्थापित करें। MongoDB स्थापित करने के बाद, 'C:\Program Files' से, MongoDB फ़ोल्डर से बिन फ़ोल्डर खोलें। बिन फ़ोल्डर पते का पता कॉपी करें और NoSQL MongoDB डेटाबेस को सक्रिय करने के लिए विंडोज़ में पर्यावरण चर PATH जोड़ें।



सुनिश्चित करें कि MongoDB Compass स्थापित है जिसमें उल्लिखित उपयोगकर्ता इंटरफ़ेस है।





हम इस डेटाबेस का पता देख सकते हैं, और हम इस डेटाबेस को स्थानीय होस्ट के माध्यम से एक्सेस कर सकते हैं जिसका पोर्ट नंबर '27017' है।



अपने सिस्टम में कमांड प्रॉम्प्ट खोलें . MongoDB का संस्करण दिखाने के लिए -> mongo –version कमांड चलाएँ।

Cmd का उपयोग करके MongoDB में एक नया डेटाबेस बनाएं

हम अपने सिस्टम के cmd में कमांड चलाकर आसानी से MongoDB में नया डेटाबेस बना सकते हैं। हम वह कमांड चलाते हैं जिसका उल्लेख निम्नलिखित में किया गया है:

> mydb का प्रयोग करें

MongoDB में सभी चल रहे डेटाबेस दिखाएँ

MongoDB में सभी चल रहे डेटाबेस को दिखाने के लिए, हम सभी चल रहे डेटाबेस को दिखाने के लिए अपने cmd में निम्नलिखित उल्लिखित कमांड चला सकते हैं:

> डीबीएस दिखाएँ

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

उदाहरण: MongoDB को C++ में कनेक्ट करना

यहां, हम C++ के साथ इंटरैक्ट करने के लिए इस NoSQL MongoDB डेटाबेस को कनेक्ट करते हैं। हमें सबसे पहले आपके सिस्टम के MongoDB सर्वर से कनेक्ट करना होगा। सुनिश्चित करें कि सिस्टम में C++ सेटअप और MongoDB सक्रिय हैं।

C++ में MongoDB ड्राइवर लाइब्रेरी अब आपके सिस्टम पर स्थापित है। हम अपने कोड में आवश्यक लाइब्रेरी को MongoDB C++ ड्राइवर के साथ 'mongodbcxx/client.hpp' और 'monodbcxx/instances.hpp' के रूप में चला सकते हैं। MongoDB लाइब्रेरीज़ में, हम 'क्लाइंट' फ़ंक्शन का उपयोग करते हैं जिसमें URI ''mongodb://localhost:27017'' शामिल होता है। यदि यह यूआरआई सही है, तो संदेश को 'MongoDB से कनेक्टेड' के रूप में प्रदर्शित करें। MongoDB जो स्थानीय रूप से चलता है केवल पोर्ट '27017' पर पहुंच योग्य है जैसा कि पिछले MongoDB स्क्रीनशॉट में दिखाया गया है।

MongoDB में CRUD बनाए रखें

CRUD मुख्य ऑपरेशन है जिसकी डेटाबेस प्रबंधन प्रणाली में आवश्यकता होती है। हम C++ में CRUD के बिना कुछ नहीं कर सकते। डेटाबेस में, CRUD का अर्थ है डेटाबेस के उच्च प्रदर्शन के लिए डेटाबेस से रिकॉर्ड बनाना, पढ़ना, अपडेट करना और हटाना।

MongoDB डेटाबेस C++ में डेटा डालें

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

MongoDB एक शक्तिशाली ड्राइवर के रूप में बनाया गया है जो C++ प्रोग्राम को संभालता है जो कि 'MongoDB ड्राइवर C++' है और लाइब्रेरी जो सभी C++ ऑपरेशंस को संभालती है जिसका नाम 'mongoxx' है। पुस्तकालयों का उपयोग करके, हम C++ ड्राइवर का एक उदाहरण बनाते हैं। Insert_one() का उपयोग करना विधि, हम डेटा को NoSQL डेटाबेस में जोड़ते हैं।

डेटाबेस से डेटा हटाएँ

प्रत्येक चरण में यह बात स्पष्ट कर दें कि MongoDB कनेक्शन स्थापित है और ठीक से काम कर रहा है। हम 'mongoxx' लाइब्रेरी और इसके उपयोगी तरीकों का उपयोग करके MongoDB डेटाबेस तक पहुंचते हैं जो C++ भाषा में डेटाबेस से डेटा को हटाने के लिए प्राप्त होते हैं। हम mongocxx की विशेषताओं का उपयोग करके आसानी से डेटाबेस और उसके संग्रह तक पहुंच सकते हैं, जैसे 'db' उपनाम के साथ 'mongodbcxx::database' और 'colle' उपनाम के साथ संग्रह के लिए 'mongodbcxx::collection'। उसके बाद, उस दस्तावेज़ के लिए प्रत्येक स्थिति के लिए फ़िल्टर बनाएं जिसे आप निश्चित रूप से हटाना चाहते हैं और फिर MongoDB C++ में हटाने के मानदंड निर्दिष्ट करें। डेटाबेस से रिकॉर्ड हटाने के लिए 'डिलीट' फ़ंक्शन में फ़िल्टर पास करें।

डेटाबेस में रिकॉर्ड्स को अपडेट करें

अपडेट का मतलब है कि हम डेटाबेस में मौजूदा रिकॉर्ड को बदल सकते हैं। हम MongoDB C++ ड्राइवर इंस्टेंस में परिभाषित 'अपडेट' विधि का उपयोग करके डेटाबेस से रिकॉर्ड को आसानी से अपडेट कर सकते हैं।

निष्कर्ष

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