【问题标题】:Meteor app hosted on Cloud9 - How to connect to the MongoDB with Robomongo?Cloud9 上托管的 Meteor 应用程序 - 如何使用 Robomongo 连接到 MongoDB?
【发布时间】:2017-12-08 14:58:25
【问题描述】:

我在 Cloud9 中有一个使用 Meteor 构建的应用程序。我想使用 Robomongo 连接到应用程序的 MongoDB 数据库,但我无法让它工作..

我通过输入“meteor --port $IP:$P​​ORT”来运行应用程序,它运行正常。

当我在 Cloud9 终端中键入“meteor mongo”时,它显示:

所以我认为 MongoDB 在端口 8081 上运行?

然后在 Robomongo 上,我输入了实际的应用 URL 和端口,但它失败了。

这是我得到的错误:

这是当我点击“显示错误详细信息”时:

【问题讨论】:

  • 看起来您的 robomongo 能够访问您的服务器但无法连接到您的数据库。您的 mongodb 是否有任何用户名/密码验证?另外,点击“显示错误详情”时的错误详情是什么
  • @blueren 错误详细信息显示:“无法在 [my-app-url]:8081 连接到 MongoDB。错误:Windows 上不支持 unix 套接字”。我不认为我有 MongoDB 的用户名或密码,因为在 Cloud9 中,我只需要输入“meteor mongo”并且我在 mongo 终端中。
  • 好的。 (1) 尝试从地址中删除https:// 并再试一次?基本上,您的地址应该只是不带https:// 和尾随“/”的 url (2) 在高级选项卡中,输入默认数据库名称。

标签: meteor cloud9 robo3t


【解决方案1】:
  1. 从地址中删除完全限定的 URL。在你的情况下,只有meteor-appname-username.c9users.io 而不是https://meteor-appname-username.c9users.io/

  2. 在高级选项卡中,输入默认数据库名称(在您的情况下为:meteor

Source

【讨论】:

  • 不行,现在根本连不上。它说:无法连接到meteor-appname-username.c9users.io:8081。 (当然是真实的 URL)。
  • 奇怪的是它对其他人有用。看看 - stackoverflow.com/questions/38279643/…
  • 我明白了.. 它不适用于我的情况。好吧,我想我的问题与 Cloud9.. 以及它让 MongoDB 监听的端口或类似的东西有关..
猜你喜欢
  • 1970-01-01
  • 2021-02-10
  • 2016-04-27
  • 2015-08-21
  • 1970-01-01
  • 2017-01-27
  • 2015-04-04
  • 1970-01-01
  • 2015-01-23
相关资源
最近更新 更多