我是mongodb和nodeJS的新手。目前我已经使用node.js,monk和mongodb制作了一个示例应用程序。但是要使其工作,我必须打开2 cmd窗口。第一个是转到mongodb文件夹,运行:mongod --dbpath myprojectpath
。第二种是转到myprojectpath,运行:npm start
。启动mongodb并手动指向工作路径似乎不是Web应用程序的正确方法。但是,如何让mongoDB自动指向我的项目并运行,就像SQL服务器一样?
答案 0 :(得分:1)
可能,但请记住,你提到的两个shell调用是不同的。
第一个将启动带有数据目录的mongoDb服务器。您可以将数据文件放在默认目录(/data/db
)中,就像它在docs中描述的那样。如果您的数据文件位于默认目录中,则可以使用mongod
启动它,这样可以避免链接数据文件。
为了快速启动,你可以运行类似的东西:
#!/bin/sh
mongod;
cd <your project> && node app.js;
启动您的应用。