2012-01-09 4 views
10

Я запускаю node.js на OSX и только что установил mongodb, используя команду npm install mongodb под каталогом myapp/node_modules. Согласно официальной документации mongodb, для запуска mongodb вам просто нужно выполнить ./mongodb/bin/mongo в командной строке. Однако я не видел ни одной директории с именем 'bin' под номером node_modules/mongodb.NodeJS + MongoDB - запуск экземпляра сервера mongodb из npm

Есть ли специальный способ запуска экземпляра mongodb, когда он был связан вместе с приложением node.js? Как я могу запустить сервер mongodb, работающий на mongodb://localhost/myapp?

В настоящее время я также использую Matador (новый MVC Framework для узла), и в соответствии с документацией, мы соединяемся с сервером 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 является команда для установки Node.js драйвера для MongoDB. Вам нужно будет установить MongoDB сервер отдельно.

Вы можете получить его здесь: http://www.mongodb.org/downloads

+1

не кажется, что это отвечает, как начать Монго автоматически ... – AGDM

+0

@AGDM: это потому, что это не было задано. –

1

С НПМ вы получили драйвер Монго и не MongoDB. Я использую Chocolatey для установки программного обеспечения на свой компьютер. Чтобы установить mongodb, не покидая консоль, вы можете использовать следующую команду, если у вас установлен шоколад.

cinst mongodb