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

मोंगोडब - मोंगो और मोंगोड डेटाबेस चलाने के बीच अंतर

मुझे लगता है कि यहाँ कुछ भ्रम है।

mongod "मोंगो डेमन" है यह मूल रूप से डेटाबेस के लिए मेजबान प्रक्रिया है। जब आप mongod start शुरू करते हैं आप मूल रूप से कह रहे हैं "MongoDB प्रक्रिया प्रारंभ करें और इसे पृष्ठभूमि में चलाएं" . mongod इसमें कई डिफ़ॉल्ट पैरामीटर होते हैं, जैसे /data/db . में डेटा स्टोर करना और पोर्ट 27017 पर चल रहा है।

mongo कमांड-लाइन शेल है जो mongod . के एक विशिष्ट उदाहरण से जुड़ता है . जब आप mongo run चलाते हैं बिना किसी पैरामीटर के यह पोर्ट 27017 पर लोकलहोस्ट से कनेक्ट होने के लिए डिफ़ॉल्ट है। यदि आप mongo चलाते हैं एक अमान्य मशीन के खिलाफ:पोर्ट संयोजन तो यह कनेक्ट करने में विफल रहेगा (और आपको उतना ही बताएगा)।

आदर्श रूप से, केवल "चारों ओर खेलने" के अलावा कुछ भी करते समय, आप mongod प्रारंभ करने के लिए कमांड लाइन पैरामीटर्स का उपयोग करेंगे। . इसी उपाय से आपको mongo . शुरू करना चाहिए स्पष्ट निर्देशों के साथ खोल।

आपके विवरण के आधार पर, मुझे लगता है कि आप डिफ़ॉल्ट डेटाबेस के उपयोग के संबंध में किसी समस्या का सामना कर रहे होंगे। mongo starting शुरू करने का प्रयास करें निम्नलिखित के साथ (जहां dbname आपका डेटाबेस नाम है)

./mongo localhost:27017/dbname


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. BsonSerializationException एक शब्दकोश को क्रमबद्ध करते समय <डेटटाइम, टी> बीएसओएन को

  2. MongoDB अब एकत्रीकरण चर

  3. जांचें कि क्या MongoDB अप्सर्ट ने एक इंसर्ट या अपडेट किया है

  4. PHP 7 MongoDB क्लाइंट/ड्राइवर स्थापित कर रहा है?

  5. MongoDB - एकत्रीकरण - सरणी में अद्वितीय आइटम प्राप्त करने के लिए