为流星应用程序分离mongo数据库

时间:2015-03-07 09:44:31

标签: mongodb meteor

假设我在一台服务器和mongoDB上托管了十个不同的流星应用程序。应用程序具有相同名称的集合,因此我想为每个应用程序使用单独的数据库 我怎么做到这一点?导出MONGO_URL仅适用于一个应用程序,对吧?

1 个答案:

答案 0 :(得分:1)

我假设你有一些脚本来启动每个流星应用程序,例如:

#!/bin.bash
cd /path/to/my/app
meteor

然后,您可以将MONGO_URL变量导出为每个流星应用程序的启动脚本的一部分,并且每个应用程序将使用其自己的MONGO_URL变量值运行。

考虑到这一点,app1的启动脚本变为:

#!/bin.bash
cd /path/to/my/app1
export MONGO_URL=mongodb://localhost:27017/app1
meteor

,app2的启动脚本是:

#!/bin.bash
cd /path/to/my/app2
export MONGO_URL=mongodb://localhost:27017/app2
meteor

旁注:即使您没有启动脚本,我所说的也适用。如果您在终端中手动启动应用程序,则可以执行以下操作:

> cd /path/to/my/app1
> export MONGO_URL=mongodb://localhost:27017/app1
> meteor &
> ...
> cd /path/to/my/app2
> export MONGO_URL=mongodb://localhost:27017/app2
> meteor &