मुझे लगता है कि यहाँ कुछ भ्रम है।
mongod
"मोंगो डेमन" है यह मूल रूप से डेटाबेस के लिए मेजबान प्रक्रिया है। जब आप mongod
start शुरू करते हैं आप मूल रूप से कह रहे हैं "MongoDB प्रक्रिया प्रारंभ करें और इसे पृष्ठभूमि में चलाएं" . mongod
इसमें कई डिफ़ॉल्ट पैरामीटर होते हैं, जैसे /data/db
. में डेटा स्टोर करना और पोर्ट 27017 पर चल रहा है।
mongo
कमांड-लाइन शेल है जो mongod
. के एक विशिष्ट उदाहरण से जुड़ता है . जब आप mongo
run चलाते हैं बिना किसी पैरामीटर के यह पोर्ट 27017 पर लोकलहोस्ट से कनेक्ट होने के लिए डिफ़ॉल्ट है। यदि आप mongo
चलाते हैं एक अमान्य मशीन के खिलाफ:पोर्ट संयोजन तो यह कनेक्ट करने में विफल रहेगा (और आपको उतना ही बताएगा)।
आदर्श रूप से, केवल "चारों ओर खेलने" के अलावा कुछ भी करते समय, आप mongod
प्रारंभ करने के लिए कमांड लाइन पैरामीटर्स का उपयोग करेंगे। . इसी उपाय से आपको mongo
. शुरू करना चाहिए स्पष्ट निर्देशों के साथ खोल।
आपके विवरण के आधार पर, मुझे लगता है कि आप डिफ़ॉल्ट डेटाबेस के उपयोग के संबंध में किसी समस्या का सामना कर रहे होंगे। mongo
starting शुरू करने का प्रयास करें निम्नलिखित के साथ (जहां dbname
आपका डेटाबेस नाम है)
./mongo localhost:27017/dbname