我正在尝试在本地连接到我部署的mongo URL。不是从命令行,而是为我的本地应用程序供电。它似乎不起作用。这可能吗?使用远程Mongo DB并从其他客户端连接到它的最简单(也是最便宜)的方法是什么?
答案 0 :(得分:3)
运行
meteor mongo yourapp.meteor.com --url
你应该得到符合
的东西的mongodb:// <强>用户名强>:密码强> @的宿主强>:端口强> / <强>数据库名称强>
然后,您可以使用some gui app使用这些详细信息访问它。
此外,您必须在1分钟内连接这些详细信息。用于此的用户名和密码将在1分钟后过期,然后您需要再次执行以获取新的用户名和密码。
一旦你连接,你将保持连接,直到你断开连接。
理论上,您也可以通过将URL传递到MONGO_URL
环境变量来使用它来为本地mongodb应用程序提供支持。我想运行meteor.com的人不鼓励这样做,这可能是用户名和密码在一分钟后过期的原因。 (因为如果网络中断,您将断开连接,直到您提供新凭据)
MongoHQ和MongoLab提供免费的512mb MongoDb沙箱来测试您的应用程序,您可能需要考虑检查它们。
答案 1 :(得分:2)
meteor mongo yourapp.meteor.com --url
你在那里得到MONGO_URL并且只是复制它。
MONGO_URL="url:you@got:with_above/command" meteor
所以基本上答案是正确的;如果您无法通过应用程序界面进入生产数据库,请提供有关该情况的更多信息。在之前的项目中,我一直连接到生产应用程序,并且没有任何连接中断问题。至少没有明显的问题。