NodeJS + MongoDB - запуск экземпляра сервера mongodb, установленного с npm

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

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

В настоящее время я также использую matador (новая структура mvc для node), и в соответствии с документацией мы подключаемся к серверу 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, и не знаю, как его настроить из-за проблемы выше. Почитал бы любые ссылки, ответы и указатели в правильном направлении. Спасибо!

Ответ 1

npm install mongodb - это команда для установки Node.js драйвера для MongoDB. Вам нужно будет установить MongoDB сервер отдельно.

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

Ответ 2

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

cinst mongodb