2013-01-17 32 views
10

मैं Meteor.js और MongoDB दोनों के लिए नया हूं और official way described में उल्का स्थापित करने के बाद मुझे आश्चर्य है कि मेरे मोंगोडीबी से कैसे जुड़ना है।मेटियोर द्वारा मोंगो डीबी कैसे स्थापित किया जाता है?

स्थापना के दौरान मेटीर द्वारा मोंगोडीबी स्थापित किया गया था और सब ठीक काम करता है लेकिन अब मैं वहां देखने के लिए किसी अन्य टूल (जैसे RazorSQL) के साथ इसे देखना चाहता हूं।

लेकिन मानक कनेक्शन पैरामीटर (लोकलहोस्ट: 27017) काम नहीं करता है, मैं क्या कर सकता हूं? लॉग इन करें? पारण शब्द?

Connection parameters to MongoDB in RazorSQL

+0

मार्क अपने डिफ़ॉल्ट डेटाबेस नाम निर्धारित न करें, [इस जवाब की जाँच] (http://stackoverflow.com/questions/10293781/how-do-i-access-meteors-mongodb-from-another-client-while-meteor-is-running)। – TimDog

+0

धन्यवाद, मैंने किया और स्थानीयहोस्ट से कनेक्ट नहीं हो सका (अक्षत उत्तर पर मेरी टिप्पणी देखें) लेकिन 127.0.0.1 के साथ पोर्ट 3002 के कनेक्शन ने काम किया। – Marc

उत्तर

11

अद्यतन: फरवरी 2014 - उल्का 0.7.1 - उल्का बंदरगाह बजाय बंदरगाह उल्का को दो जोड़ने के 3001 के बजाय 3002. को स्थानांतरित कर दिया गया पर चलता है, तो आप 1 के बजाय जोड़ें।

मोंगोडीबी का डेटाबेस उल्का पैकेज में स्थापित है जिसमें आपकी फ़ाइलों को .meteor नामक एक छिपे हुए फ़ोल्डर में शामिल किया गया है। रिमोट टूल से इसे एक्सेस करने के लिए बस 2 जो भी आपका वेब सर्वर पोर्ट है, उल्का चल रहा है। यह उल्का डेटाबेस में संग्रहीत किया जाएगा

जैसे http://localhost:3000 अपने MongoDB सर्वर mongodb://localhost:3002/meteor पर चल रहे इस उदाहरण पर कोई उपयोगकर्ता नाम/पासवर्ड है अगर आप उल्का प्राप्त करने के लिए meteor या meteor run

+0

बहुत बहुत धन्यवाद, इससे मदद मिली! अजीब व्यवहार: उल्का 'लोकलहोस्ट: 3000' के साथ शुरू किया गया है लेकिन मोंगोडीबी' लोकलहोस्ट 'से कनेक्ट करने के लिए काम नहीं किया गया (कनेक्शन अस्वीकार कर दिया गया) लेकिन '127.0.0.1' किया। और पोर्ट नंबर '3002' सही था। – Marc

+0

सावधान रहें: संग्रह खाली दिख सकते हैं, आपको डेटा देखने के लिए एक डालने की आवश्यकता होगी। – Ruben

5

के साथ भाग गया होता मोंगो यूआरएल और बंदरगाह, पहले अपने उल्का ऐप को meteor run का उपयोग करके चलाएं, फिर एक अलग टर्मिनल टैब में meteor mongo चलाएं। आप इस

[meteor-app] meteor mongo 
MongoDB shell version: 2.6.7 
connecting to: 127.0.0.1:3001/meteor 

इस तरह एक निर्गम मतलब है कि आपके उल्का मोंगो 127.0.0.1:3001 पर चल रहा है देखना चाहिए।

आप meteor run के साथ अपने उल्का एप्लिकेशन चला रहे हैं तो आप न उपयोगकर्ता नाम/पासवर्ड और न ही प्रमाणीकरण विन्यास की जरूरत है सिर्फ यकीन है कि आप के रूप में meteor