MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडीबी इंस्टेंस 4.2 तक कैसे पहुंचे?

जैसा कि हम चर्चा करते हैं कि विंडोज 7 पर मोंगोडीबी 4.2 कैसे स्थापित किया जाए विंडोज सिस्टम पर मोंगोडीबी कैसे स्थापित करें? , हम इस एक में चर्चा करेंगे कि कैसे MongoDB तक पहुंचें:

  • मोंगोडीबी शैल
  • मोंगोडीबी ड्राइवर

1. MongoDB शेल के माध्यम से MongoDB तक पहुँचें:

MongoDB शेल MongoDB पैकेज में शामिल है। यह डेटा को क्वेरी और अपडेट करने के साथ-साथ प्रशासनिक कार्यों को करने के लिए एक इंटरैक्टिव जावास्क्रिप्ट इंटरफ़ेस है।

इसलिए इस इंटरफ़ेस का उपयोग करने के लिए, हमें पूर्ण पथ प्रदान करने की आवश्यकता है क्योंकि यह अन्य बायनेरिज़ के समान स्थान पर स्थित है, उदाहरण के लिए हमारे मामले में "C:\Program Files\MongoDB\Server\4.2\bin" मजबूत> या हम इसे अपने PATH में जोड़ सकते हैं।

हालाँकि, इससे पहले कि हम MongoDB तक पहुँच सकें, हमें विंडोज़ 7 या उससे अधिक में mongod कमांड का उपयोग करके एक MongoDB इंस्टेंस शुरू करना होगा:

C:\Users\MY>”C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe”

2019-12-26T13:25:10.998+0100 मैं नियंत्रित करता हूं [मुख्य] ​​TLS 1.0 को बलपूर्वक सक्षम करने के लिए TLS 1.0 को स्वचालित रूप से अक्षम करना -sslDisabledProtocols 'none' निर्दिष्ट करें

2019-12-26T13:25:11.620+0100 मैं नियंत्रित करता हूं [initandlisten] MongoDB प्रारंभ :pid=7364 port=27017 dbpath=C:\data\db\ 64-bit host=MY-PC

2019-12-26T13:25:11.620+0100 मैं [initandlisten] लक्ष्य को नियंत्रित करता हूंMinOS:Windows 7/Windows Server 2008 R2

2019-12-26T13:25:11.620+0100 मैं नियंत्रण [initandlisten] db संस्करण v4.2.2

2019-12-26T13:25:11.620+0100 मैं [initandlisten] git संस्करण को नियंत्रित करता हूं:a0bbbff6ada159e19298d37946ac8dc4b497eadf

2019-12-26T13:25:11.620+0100 मैं नियंत्रण [initandlisten] आवंटक:tcmalloc

2019-12-26T13:25:11.621+0100 मैं [initandlisten] मॉड्यूल को नियंत्रित करता हूं:कोई नहीं

2019-12-26T13:25:11.621+0100 मैं पर्यावरण का निर्माण [initandlisten] नियंत्रित करता हूं:

2019-12-26T13:25:11.621+0100 मैं नियंत्रण [initandlisten] distmod:2012plus

2019-12-26T13:25:11.621+0100 मैं नियंत्रित करता हूं [initandlisten] डिस्टर्क:x86_64

2019-12-26T13:25:11.621+0100 मैं [initandlisten] target_arch को नियंत्रित करता हूं:x86_64

2019-12-26T13:25:11.621+0100 मैं [initandlisten] विकल्पों को नियंत्रित करता हूं:{}

Linux या Centos 7 के लिए, MongoDB प्रारंभ करने के लिए, mogod कमांड का उपयोग इस प्रकार करें:

#sudo systemctl start mongod.service

अब हम अपने MongoDB उदाहरण से जुड़ सकते हैं और इसके साथ काम करना शुरू कर सकते हैं। हालांकि मोंगोडीबी इंस्टेंस से कनेक्शन स्थानीय इंस्टेंस से रिमोट इंस्टेंस में भिन्न होता है:

<मजबूत> ए. स्थानीय MongoDB उदाहरण से कनेक्ट करें:

स्थानीय MongoDB इंस्टेंस को डिफ़ॉल्ट पोर्ट पर चलाना:

C:\Users\MY>cd C:\Program Files\MongoDB\Server\4.2\bin

C:\Program Files\MongoDB\Server\4.2\bin>mongo

MongoDB शेल संस्करण v4.2.2

इससे कनेक्ट हो रहा है:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

अंतर्निहित सत्र:सत्र { "id" :UUID("b8bd6158-779d-40ca-b683-3bd40075ac2c") }

MongoDB सर्वर संस्करण:4.2.2

सर्वर में स्टार्टअप चेतावनियां हैं:

2019-12-26T10:15:15.929+0100 मैं नियंत्रित करता हूं [initandlisten]

2019-12-26T10:15:15.929+0100 मैं [initandlisten] नियंत्रित करता हूं ** चेतावनी:डेटाबेस के लिए एक्सेस कंट्रोल सक्षम नहीं है।

2019-12-26T10:15:15.929+0100 मैं नियंत्रित करता हूं [initandlisten] ** डेटा और कॉन्फ़िगरेशन को पढ़ने और लिखने की पहुंच अप्रतिबंधित है।

2019-12-26T10:15:15.929+0100 मैं नियंत्रित करता हूं [initandlisten]

MongoDB की निःशुल्क क्लाउड-आधारित निगरानी सेवा सक्षम करें, जो तब प्राप्त होगी और प्रदर्शित होगी

आपके परिनियोजन के बारे में मीट्रिक (डिस्क उपयोग, CPU, संचालन आँकड़े, आदि)।

निगरानी डेटा एक MongoDB वेबसाइट पर उपलब्ध होगा जिसमें एक अद्वितीय URL आपके लिए सुलभ होगा

और जिनके साथ आप URL साझा करते हैं। MongoDB इस जानकारी का उपयोग उत्पाद बनाने के लिए कर सकता है

सुधार करने के लिए और आपको MongoDB उत्पादों और परिनियोजन विकल्पों का सुझाव देने के लिए।

निःशुल्क निगरानी सक्षम करने के लिए, निम्न आदेश चलाएँ:db.enableFreeMonitoring()

इस अनुस्मारक को स्थायी रूप से अक्षम करने के लिए, निम्न आदेश चलाएँ:db.disableFreeMonitoring()

>

गैर-डिफ़ॉल्ट पोर्ट पर स्थानीय MongoDB इंस्टेंस चलाना:

C:\Users\MY>cd C:\Program Files\MongoDB\Server\4.2\bin

C:\Program Files\MongoDB\Server\4.2\bin>mongo –port 27100

<मजबूत>बी. दूरस्थ MongoDB उदाहरण से कनेक्ट करें:

  • कनेक्शन स्ट्रिंग का उपयोग करना :

C:\Program Files\MongoDB\Server\4.2\bin>mongo “mongodb://mongodb.server.com:27111”

  • कमांड-लाइन विकल्प -होस्ट <होस्ट> :<पोर्ट> का उपयोग करना।

C:\Program Files\MongoDB\Server\4.2\bin>mongo –host mongodb.server.com:27111

  • —होस्ट <होस्ट> और –पोर्ट <पोर्ट> कमांड-लाइन विकल्पों का उपयोग करना:

C:\Program Files\MongoDB\Server\4.2\bin>mongo –host mongodb.server.com – port 27111

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

C:\Program Files\MongoDB\Server\4.2\bin>mongo

MongoDB शेल संस्करण v4.2.2

इससे कनेक्ट हो रहा है:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

अंतर्निहित सत्र:सत्र { "id" :UUID("927c02f6-b55d-4282-9c3c-dcc4725212ed") }

MongoDB सर्वर संस्करण:4.2.2

सर्वर में स्टार्टअप चेतावनियां हैं:

2019-12-26T10:15:15.929+0100 मैं नियंत्रित करता हूं [initandlisten]

2019-12-26T10:15:15.929+0100 मैं [initandlisten] नियंत्रित करता हूं ** चेतावनी:डेटाबेस के लिए एक्सेस कंट्रोल सक्षम नहीं है।

2019-12-26T10:15:15.929+0100 मैं नियंत्रित करता हूं [initandlisten] ** डेटा और कॉन्फ़िगरेशन को पढ़ने और लिखने की पहुंच अप्रतिबंधित है।

2019-12-26T10:15:15.929+0100 मैं नियंत्रित करता हूं [initandlisten]

MongoDB की निःशुल्क क्लाउड-आधारित निगरानी सेवा सक्षम करें, जो तब प्राप्त होगी और प्रदर्शित होगी

आपके परिनियोजन के बारे में मीट्रिक (डिस्क उपयोग, CPU, संचालन आँकड़े, आदि)।

निगरानी डेटा एक MongoDB वेबसाइट पर उपलब्ध होगा जिसमें एक अद्वितीय URL आपके लिए सुलभ होगा

और जिनके साथ आप URL साझा करते हैं। MongoDB इस जानकारी का उपयोग उत्पाद बनाने के लिए कर सकता है

सुधार करने के लिए और आपको MongoDB उत्पादों और परिनियोजन विकल्पों का सुझाव देने के लिए।

निःशुल्क निगरानी सक्षम करने के लिए, निम्न आदेश चलाएँ:db.enableFreeMonitoring()

इस अनुस्मारक को स्थायी रूप से अक्षम करने के लिए, निम्न आदेश चलाएँ:db.disableFreeMonitoring()

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

व्यवस्थापक 0.000GB

0.000GB कॉन्फिगर करें

dbHela 0.000GB

स्थानीय 0.000GB

>

हम db . कमांड का उपयोग करके अपने वर्तमान में चयनित डेटाबेस की जांच कर सकते हैं इस प्रकार है:

> डीबी

परीक्षा

>

हम डेटाबेस_नाम का उपयोग करें . का उपयोग करके विशिष्ट डेटाबेस पर स्विच कर सकते हैं बयान इस प्रकार है:

> DbHela का उपयोग करें

डीबी डीबीहेला में स्विच किया गया

> डीबी

डीबीहेला

MongoDB शेल से बाहर निकलने के लिए

टाइप करें छोड़ें ():

> छोड़ें ()

C:\Program Files\MongoDB\Server\4.2\bin>

या  शॉर्टकट का उपयोग करें:

> ^सी

अलविदा

C:\Program Files\MongoDB\Server\4.2\bin>

2. MongoDB ड्राइवर के माध्यम से MongoDB एक्सेस करें:

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

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

इस पृष्ठ में निम्नलिखित भाषाओं के ड्राइवर शामिल हैं:

सी C++ (विरासत)
सी# जाओ
जावा Node.js
पर्ल PHP
पायथन मोटर (पायथन async)
रूबी मोंगोइड (रूबी ODM)
स्काला स्विफ्ट


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं MongoDB दस्तावेज़ में Array Elements मिलान मानदंड कैसे अपडेट करूं?

  2. मोंगोडब / नेवला में आंशिक अनुक्रमणिका

  3. MongoDB बैकअप विकल्पों की समीक्षा

  4. मैं नेवला में किसी ऑब्जेक्ट को सहेजने के बाद ऑब्जेक्ट आईडी कैसे प्राप्त करूं?

  5. ClusterControl द्वारा समर्थित सर्वाधिक लोकप्रिय NoSQL डेटाबेस