2012-01-09 18 views
10

से स्थापित mongodb सर्वर इंस्टेंस प्रारंभ करना मैं ओएसएक्स पर node.js चला रहा हूं और का उपयोग कर myapp/node_modules निर्देशिका के तहत बस mongodb स्थापित किया है। मोंगोडब आधिकारिक दस्तावेज के अनुसार, एक मोंगोडब शुरू करने के लिए आपको कमांड लाइन पर ./mongodb/bin/mongo निष्पादित करना होगा। हालांकि मुझे 'bin' नामक node_modules/mongodb के तहतनामक कोई निर्देशिका नहीं मिली ..नोडजेएस + मोंगोडीबी - एनपीएम

क्या कोई modeodb उदाहरण शुरू करने का कोई विशेष तरीका है जब इसे node.js ऐप के साथ एक साथ बंडल किया गया हो? मैं mongodb://localhost/myapp पर चल रहा एक mongodb सर्वर कैसे शुरू करूं?

मैं वर्तमान में भी Matador (नोड के लिए नए MVC ढांचे) का उपयोग कर रहा है, और प्रलेखन के अनुसार, हम इस तरह से MongoDB सर्वर से कनेक्ट: इस समय

// app/models/ApplicationModel.js 
module.exports = require('./BaseModel').extend(function() { 
    this.mongo = require('mongodb') 
    this.mongoose = require('mongoose') 
    this.Schema = this.mongoose.Schema 
    this.mongoose.connect('mongodb://localhost/myapp') //CONNECT TO MONGODB SERVER... 
}) 

मुझे लगता है मैं MongoDB है न सर्वर चल रहा है, और वास्तव में नहीं जानता कि ऊपर दिए गए मुद्दे के कारण इसे कैसे सेट अप करें। किसी भी लिंक, उत्तर, और पॉइंटर्स की सही दिशा में सराहना करेंगे। धन्यवाद!

उत्तर

16

npm install mongodb MongoDB के लिए Node.js ड्राइवर स्थापित करने का आदेश है। आपको मोंगोडीबी सर्वर अलग से स्थापित करना होगा।

आप इसे यहाँ प्राप्त कर सकते हैं: http://www.mongodb.org/downloads

+1

इस जवाब की तरह नहीं लगता है, कैसे मोंगो शुरू करने के लिए स्वचालित रूप से ... – AGDM

+0

@AGDM: ऐसा इसलिए है क्योंकि यह नहीं कहा गया था। –

1
NPM साथ

आप मोंगो ड्राइवर और नहीं MongoDB मिला है। मैं अपने कंप्यूटर पर सॉफ्टवेयर स्थापित करने के लिए Chocolatey का उपयोग करता हूं। कंसोल छोड़े बिना मोंगोडब स्थापित करने के लिए, यदि आपके पास चॉकलेट इंस्टॉल है तो आप निम्न कमांड का उपयोग कर सकते हैं।

cinst mongodb