2012-08-03 21 views
44

blah.meteor.com के लिए बाहर की जाँच करने के लिए क्या (उत्पादन) में है डेटाबेस मैंने सोचा था कि हम सिर्फ करना होगा:प्रवेश उल्का उत्पादन डेटाबेस

meteor mongo --url http://blah.meteor.com/ 

लेकिन बजाय मैं एक URI:

mongodb://client:[email protected].com:27017/blah_meteor_com 

मैं कैसे होगा डीबी तक पहुंचने के लिए इस यूआरआई का उपयोग करें?

उत्तर

73

आपको meteor mongo http://blah.meteor.com का उपयोग करना चाहिए; या यहां तक ​​कि कम meteor mongo blah.meteor.com

प्रलेखन के लिए आप meteor help mongo चला सकते हैं। उपरोक्त मदद आदेश चलाकर से निकालें:

इसके बजाय, एक खोल खोलने --url को निर्दिष्ट (यू) एक यूआरएल डेटाबेस से कनेक्ट करने के लिए एक बाहरी कार्यक्रम के लिए उपयुक्त वापस आ जाएगी की

। तैनात अनुप्रयोगों पर दूरस्थ डेटाबेस के लिए, URL एक मिनट के लिए मान्य है।

तो यह है क्या कह रहा है, --url विकल्प के साथ आदेश चलाकर प्रदान की यूआरएल कुछ बाहरी अनुप्रयोग, meteor के अलावा अन्य अर्थात द्वारा डेटाबेस से कनेक्ट करने के लिए है।

अद्यतन: use userdb_meteor_com (जहां userdb_meteor_com से लिया जाता है:

MongoDB shell version: 2.0.2 
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com 

निम्न आदेश डालें:

जब आप MongoDB से कनेक्ट, तो आप इस के लिए इसी तरह एक शुभकामना संदेश मिलना चाहिए ऊपर ग्रीटिंग संदेश में यूआरएल)।

अपने संग्रह देखने के लिए (आमतौर पर वे आपके उल्का एप में बनाए गए संग्रहों का संदर्भ लेते हैं): show collections

system.indexes 
system.users 
users 

अब आप हमेशा की तरह कमांड चलाने कर सकते हैं, उदा .: db.users.find({});: आप कुछ इस तरह मिलना चाहिए।

वहाँ गति स्कैनर के लिए nsmeta के जानकारीपूर्ण जवाब का
+0

धन्यवाद। अब मैं सफलतापूर्वक कनेक्ट करने में सक्षम हूं, लेकिन हर बार जब मैं कोई प्रश्न करता हूं, तो यह कह रहा है कि मैं अनधिकृत हूं। मुझे कोई पासवर्ड दर्ज करना याद नहीं है।डिफ़ॉल्ट रूप से उल्का सेटअप उपयोगकर्ता नाम और पासवर्ड करता है? – genkiro

+0

कोई समस्या नहीं है। अब मैंने अपना जवाब अपडेट कर लिया है। आशा करता हूँ की ये काम करेगा। – nsmeta

+1

Awesomeeee! एक बार फिर धन्यवाद! एक awesomer सप्ताहांत है। – genkiro

14

सरलीकृत संस्करण:

$ meteor mongo blah.meteor.com 
connecting to: ... 
> show collections 
    stuff 
> db.stuff.find() 
    {"_id" : "abcdedghiasdjlahf", stuff: "yeah!" } 
3

अद्यतन 2016:

meteor mongo आदेश अब और काम नहीं कर रहा है क्योंकि blah.meteor.com डेटाबेस संस्करण है 3.0 जबकि meteor mongo कमांड अभी भी संस्करण 2.6.7 पर है। (उल्का के अंतिम संस्करण पर, v1.2.1)।

इसके बजाय, मोंगो CLI स्थापित करने और इस कमांड चलाएँ:

mongo `meteor mongo --url blah.meteor.com | sed 's/mongodb:\/\//-u /' | sed 's/:/ -p /' | sed 's/@/ /'`

अधिक विवरण: Accessing meteor production database in 2016