如何使用不同的mongo数据库设置不同的node.js环境?

我想在开发中使用本地mongo服务器,然后切换到生产中的mongolab db。 什么是在node.js快递应用程序中这样做的build议方式? 我所知道的是NODE_ENV存在,但不能确定根据其值切换数据库的最佳方式。 有:

if (process.env.NODE_ENV == "production") { // } else if ((process.env.NODE_ENV == "development") { } 

遍地查询数据库的地方似乎不是很优雅。 有没有办法做到这一点类似于铁路应用程序,你指定你的生产和开发适配器?

您只需要在应用程序启动时使用URL连接到您的数据库,您就可以使用代码,就像您必须根据运行时环境select正确的URL一样。 连接之后,应用程序应该引用共享的数据库连接对象以正常执行查询和操作。 你可能想要像ExpressJS中描述的那样用一个configuration对象来处理这个如何构造一个应用程序?