如何用Node.js使用monk启动mongodb

我是mongodb和nodeJS的新手。 目前我已经使用node.js,monk和mongodb做了一个示例应用程序。 但要使其工作,我必须打开2 cmd mongod --dbpath myprojectpath 。第一个是去mongodb文件夹,运行: mongod --dbpath myprojectpath 。 第二个是去myprojectpath,运行: npm start 。 启动mongodb并手动指向工作path似乎不是Web应用程序的正确方法。 但是我怎样才能让mongoDB自动指向我的项目并运行,比如SQL服务器?

这是可能的,但请记住,你提到的两个shell调用是不同的。

第一个将启动你的mongoDb服务器的数据目录。 您可以将您的数据文件放置在默认目录( /data/db )中,如文档中所述。 如果你的数据文件在默认的目录下,你可以简单地用mongod启动它,这样可以节省链接你的数据文件。

为了快速启动,你可以运行如下的东西:

 #!/bin/sh mongod; cd <your project> && node app.js; 

启动您的应用程序。