0

我正在尝试一项测试以将我的所有开发转移到 Nitrous.io IDE,但是由于我的 Nitrous 盒子中的空间有限,我想在 MongoHQ.com 上永久托管我的 Mongo 数据库。目前每天我需要通过运行设置我的 MONGO_URL:

export MONGO_URL='mongodb://<user>:<pass>@paulo.mongohq.com:12345/<db>'

如果我启动另一个控制台或注销 Nitrous,我的 MONGO_URL 需要再次设置。

如何为每个流星应用程序设置好开发 MONGO_URL?我在任何地方都找不到配置文件。

4

2 回答 2

4

Nitrous 支持帮助我找到了快速解决方案。只是想在这里为有同样问题的其他人回答。

打开~/.bash_profile并输入您的数据库信息。

例子:

export MONGO_URL='mongodb://jimmy:criket@paulo.mongohq.com:12345/mynitrobox'

接下来在控制台运行source ~/.bash_profile以加载设置。

这将为您的整个 node.js 框设置数据库,而不是单个流星应用程序,因此您可能希望使用subcollections相应地构建 Mongo 集合。

于 2013-10-17T02:34:51.480 回答
1

您可以像这样在一行中执行此操作:

MONGO_URL='mongodb://<user>:<pass>@paulo.mongohq.com:12345/<db>' meteor

我对 Nitrous.io 了解不多,但在 AWS EC2 中,我有一个新贵的工作,它会在服务器启动时为我运行它。

不久前我提出了我的方法,我已经改变了一点,但这仍然有效:

https://gist.github.com/davidworkman9/6466734

不过,我不知道这会对 Nitrous.io 有所帮助,祝你好运!

于 2013-10-16T17:39:58.397 回答