NodeJS + MongoDB – 启动从npm安装的mongodb服务器实例
我正在OSX上运行node.js,并刚刚使用命令npm install mongodb
在myapp/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