मैं MongoDB के लिए नया हूँ। एनपीएम के माध्यम से मोंगोडब स्थापित करने के घंटों खर्च करने के बाद, मुझे अंततः तस्वीर मिल गई।देखें, वहाँ वास्तव में कर रहे तीन "MongoDB" आप (मैं OSX उपयोग कर रहा हूँ) के साथ सौदा करने की जरूरत है:
1. ड्राइवर NodeJS में इस्तेमाल किया: है: var मोंगो = की आवश्यकता होती है ('/ usr/स्थानीय/lib/node_modules/MongoDB ')। या, आप लंबे पथ से बचने के लिए पहले पोस्ट द्वारा उल्लिखित "एनपीएम लिंक" का उपयोग कर सकते हैं। कमांड "npm install -g mongodb" mongodb ड्राइवर को/usr/local/lib के अंतर्गत स्थापित करता है (यह "-g" का अर्थ है)। इस आदमी को स्थापित करने के लिए घंटों और घंटे लग गए, पता नहीं क्यों, धीरज रखो!
2. mongodb उपयोगिताओं (यानी, यूनिक्स निष्पादन योग्य आदेश)। आप उन्हें http://www.mongodb.org/downloads से डाउनलोड करते हैं। इसमें mongod कमांड है जो आपको mongodb डेटाबेस शुरू करने की अनुमति देता है। तो मेरे/usr/local/bin में, मैंने एक प्रतीकात्मक लिंक बनाया, mongod, /usr/local/lib/node_modules/mongodb-osx-x86_64-2.6.7/bin/mongod पर इशारा करते हुए, इसलिए मैं कहीं से भी मोंगोड निष्पादित कर सकता हूं ।
3. mongodb डेटाबेस/डेटा/डीबी द्वारा इंगित किया गया। तो नीचे/डेटा, मैंने एक प्रतीकात्मक लिंक बनाया, डीबी,/उपयोगकर्ता/your_user_id/डेटाबेस/mongodb (या कहीं भी इसे रखना चाहते हैं) को इंगित करता है, जिसमें mongodb एक खाली निर्देशिका है जिसे आप mkdir के माध्यम से बना सकते हैं।
क्योंकि आपने ऊपर # 2 mongodb स्थापित किया है, इसलिए आप कमांड लाइन पर mongod निष्पादित कर सकते हैं, जो mongodb # 3 के अंतर्गत डेटाबेस बना और शुरू करेगा।
क्योंकि आपके पास npm द्वारा mongodb # 1 स्थापित है, इसलिए अब आप इसे अपने नोडजेएस प्रोग्राम में आवश्यकता कर सकते हैं।
काम किया!
स्रोत
2015-02-18 04:50:35
क्या आपके पास अपनी प्रोजेक्ट निर्देशिका की रूट में 'package.json' है? क्या इसमें निर्भरता के रूप में सूचीबद्ध 'मोंगोडब' है? क्या आपको 'npm इंस्टॉल' याद आया? उस त्रुटि में कहा गया है कि नोड को 'mongodb' जावास्क्रिप्ट पैकेज नहीं मिला, मशीन पर mongodb सर्वर नहीं। –