2012-01-09 7 views
10

OSX에서 node.js를 실행 중이고 myapp/node_modules 디렉토리 아래에 npm install mongodb 명령을 사용하여 mongodb를 방금 설치했습니다. mongodb 공식 문서에 따르면 mongodb를 시작하려면 명령 행에서 ./mongodb/bin/mongo을 실행하면됩니다. 그러나 node_modules/mongodb 아래에 'bin'이라는 디렉토리가 없습니다.NodeJS + MongoDB - npm에서 설치된 mongodb 서버 인스턴스

mongodb 인스턴스를 node.js 응용 프로그램과 함께 번들로 제공하는 특별한 방법이 있습니까? mongodb://localhost/myapp에서 mongodb 서버를 시작하려면 어떻게해야합니까? 나는 현재도 투우사에게 (노드의 새로운 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 드라이버을 설치하기위한 명령입니다. MongoDB 서버을 별도로 설치해야합니다.

당신은 그것을 여기에서 얻을 수 있습니다 : NPM과 함께 http://www.mongodb.org/downloads

+1

자동으로 몽고를 시작하는 방법에 대한 대답은 보이지 않습니다 ... – AGDM

+0

@AGDM : 이것은 질문하지 않았기 때문입니다. –

1

을 당신은 몽고 드라이버가 아닌 MongoDB를 얻었다. 내 컴퓨터에 소프트웨어를 설치하려면 Chocolatey을 사용합니다. 콘솔을 벗어나지 않고 mongodb를 설치하려면, 초콜릿이 설치되어 있다면 다음 명령을 사용할 수 있습니다.

cinst mongodb 
관련 문제