【问题标题】:NodeJS + MongoDB - Starting mongodb server instance installed from npmNodeJS + MongoDB - 启动从 npm 安装的 mongodb 服务器实例
【发布时间】:2012-02-05 15:46:55
【问题描述】:

我在 OSX 上运行 node.js,并且刚刚在 myapp/node_modules 目录下使用命令 npm install mongodb 安装了 mongodb。根据 mongodb 官方文档,要启动 mongodb,您只需在命令行上执行 ./mongodb/bin/mongo。但是我在node_modules/mongodb 下没有看到任何名为'bin' 的目录..

当与 node.js 应用程序捆绑在一起时,是否有一种特殊的方式来启动 mongodb 实例?我将如何启动在 mongodb://localhost/myapp 上运行的 mongodb 服务器?

我目前也在使用matador(node的新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 服务器,并且由于上述问题,我真的不知道如何设置它。将不胜感激任何链接,答案和指向正确方向的指针。谢谢!

【问题讨论】:

    标签: javascript macos node.js mongodb mongoose


    【解决方案1】:

    npm install mongodb 是为 MongoDB 安装 Node.js driver 的命令。您必须单独安装 MongoDB 服务器

    您可以在这里获取:http://www.mongodb.org/downloads

    【讨论】:

    • @AGDM:那是因为没有被问到。
    【解决方案2】:

    使用 NPM,你得到的是 mongo 驱动程序,而不是 mongodb。我使用Chocolatey 在我的电脑上安装软件。在不离开控制台的情况下安装 mongodb,如果你已经安装了巧克力,你可以使用以下命令。

    cinst mongodb
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-19
      • 2014-10-08
      • 2015-03-15
      • 2021-07-08
      • 2014-02-09
      相关资源
      最近更新 更多