NodeJS + MongoDB – 启动从npm安装的mongodb服务器实例

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

有一个特殊的方式来启动一个mongodb实例,当它与一个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服务器运行,并不真正知道如何设置它,因为上面的问题。 将不胜感激的任何环节,答案,并指向正确的方向。 谢谢!

npm install mongodb是为MongoDB安装Node.js 驱动程序的命令。 你将不得不单独安装MongoDB 服务器

你可以在这里find它: http : //www.mongodb.org/downloads

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

 cinst mongodb