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

प्रमाणीकरण के साथ मूल मोंगो खोल स्क्रिप्ट नहीं बना सकता

मैंने आखिरकार यह काम कर लिया। इस तरह मैंने इसे पूरा किया:

सबसे पहले मैंने निम्नलिखित के साथ test.js नामक एक फ़ाइल बनाई:

db = connect("localhost:27017/admin");

db.auth('username','password');

db = db.getSiblingDB('test');

var cursor = db.cust.find();

while (cursor.hasNext()) {
   printjson(cursor.next());
}

फिर मैंने इस कमांड को कमांड लाइन से चलाया:

mongo test.js

मैं कुछ चीजों को भी इंगित करना चाहता हूं जो मैंने किसी अन्य डेवलपर को ऐसा करने का प्रयास करते समय सीखा है, जिसमें समस्याएं हैं।

1) यदि आप एक नया डेटाबेस जोड़ते हैं, और आप प्रमाणीकरण के साथ मोंगो चला रहे हैं तो आपको या तो पहले प्रमाणीकरण डेटाबेस में लॉग इन करना होगा और फिर वांछित डेटाबेस पर स्विच करना होगा (जैसा कि मेरा उदाहरण दिखाता है) या आपको उपयोगकर्ता/पासवर्ड जोड़ने की आवश्यकता है वांछित डेटाबेस (जैसा कि मुझे शायद पहले स्थान पर करना चाहिए था)

2) मोंगो के माध्यम से जावास्क्रिप्ट फ़ाइल चलाते समय, उसी "जावास्क्रिप्ट" फ़ंक्शंस का उपयोग करने की अपेक्षा न करें जिसका आप उपयोग करते हैं। मैंने अभी एक कठिन सबक सीखा है कि सभी जावास्क्रिप्ट समान नहीं हैं। उदाहरण के लिए, आप मोंगो के माध्यम से चलने वाली जावास्क्रिप्ट फ़ाइल में कंसोल.लॉग() का उपयोग नहीं कर सकते क्योंकि कंसोल.लॉग वास्तव में कोर जावास्क्रिप्ट नहीं है बल्कि ब्राउज़र और नोड कार्यान्वयन के लिए विशिष्ट फ़ंक्शन है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब के साथ फजी सर्चिंग?

  2. पाइमोंगो:नाम 'आइसोडेट' परिभाषित नहीं है

  3. मोंगोडब और एक्सप्रेस

  4. अरबों रिकॉर्डों को एकत्रित करते समय बहुत अधिक खुली हुई फ़ाइलों की त्रुटि को कैसे ठीक करें

  5. नोड + नेवला:अंतिम डाली गई आईडी प्राप्त करें?