Приложение Meteor, размещенное в Cloud9 — как подключиться к MongoDB с помощью Robomongo?

У меня есть приложение, созданное с помощью Meteor в Cloud9. И я хочу подключиться к базе данных MongoDB приложения с помощью Robomongo, но я не могу заставить его работать.

Я запускаю приложение, набрав «meteor --port $IP:$PORT», и оно работает нормально.

Когда я набираю «метеор монго» в терминале Cloud9, он показывает: Ввод метеора монго в терминале

Итак, я полагаю, что MongoDB работает на порту 8081?

Затем в Robomongo я ввожу фактический URL-адрес и порт приложения, но это не удается.

Экран подключения Robomongo

Это ошибка, которую я получаю:

Ошибка Робомонго

И это когда я нажимаю «Показать подробности ошибки»:

введите здесь описание изображения


person moonlander    schedule 07.12.2017    source источник
comment
Похоже, ваш robomongo может подключиться к вашему серверу, но не подключиться к вашей базе данных. Есть ли у вашего mongodb аутентификация имени пользователя/пароля? Кроме того, каковы сведения об ошибке, когда вы нажимаете Показать сведения об ошибке   -  person blueren    schedule 08.12.2017
comment
@blueren В деталях ошибки говорится: «Не удается подключиться к MongoDB по адресу [my-app-url]:8081. Ошибка: в Windows нет поддержки сокетов unix. Я не думаю, что у меня есть имя пользователя или пароль для MongoDB, потому что в Cloud9 мне нужно только ввести метеор монго, и я нахожусь в терминале монго.   -  person moonlander    schedule 08.12.2017
comment
Хорошо. (1) Попробуйте удалить https:// из адреса и повторить попытку? По сути, ваш адрес должен быть только URL-адресом без https:// и завершающего «/» (2) На вкладке «Дополнительно» укажите имя базы данных по умолчанию.   -  person blueren    schedule 08.12.2017


Ответы (1)


  1. Удалите полный URL-адрес из адреса. В вашем случае только meteor-appname-username.c9users.io вместо https://meteor-appname-username.c9users.io/

  2. На вкладке «Дополнительно» укажите имя базы данных по умолчанию (в вашем случае: meteor)

Источник

person blueren    schedule 08.12.2017
comment
Не работает, теперь вообще не подключается. Пишет: Не удалось подключиться к meteor-appname-username.c9users.io:8081. (с реальным URL, конечно). - person moonlander; 08.12.2017
comment
Странно, что у других сработало. Взгляните - stackoverflow.com/questions/38279643/ - person blueren; 08.12.2017
comment
Я вижу .. это не работает в моем случае. Ну, я думаю, моя проблема как-то связана с Cloud9... и портами, которые он позволяет прослушивать MongoDB, или что-то в этом роде... - person moonlander; 08.12.2017