2015-08-18 2 views
3

Я унаследовал приложение Ruby on rails, которое работает на Heroku и имеет состав mongoDB. Чтобы быть ясным, я никогда не использовал рубин, монго или хероку, и это была огромная кривая обучения.Подключитесь к приложениям heroku mongodb (составьте) на терминале

Я действительно хочу, чтобы копия выполнялась локально, но что более важно, я хочу вытащить и экспортировать данные, находящиеся в db на данный момент.

Я установил последнюю версию Heroku Toolbelt, и я установил последнюю версию на mongodb, которая также включала все 4 пакета. Im работает это локально на Ubuntu 14 lts.

документация у меня говорит, чтобы запустить эту команду, чтобы войти в БД

mongodb://heroku:[email protected]:10098/appid

Но если я запускаю только над ней не говорит нет такого файла или каталога, если добавить «Монго» на начало то, похоже, работает, но вызывает следующую ошибку:

E QUERY Error: More than one ':' detected. If this is an ipv6 address, it needs to be surrounded by '[' and ']'; heroku:[email protected]:10098

Я попытался запустить его, завернутый в [].

Это только что получается, поэтому я могу экспортировать данные локально, а затем попытаться посмотреть на него.

+0

Не могли бы вы добавить ссылку на документацию? Возможно, попробуйте без «heroku:» –

+0

Документация была электронной почтой от оригинальных строителей, которая была буквально всего несколькими строками. Мне интересно, стоит ли просто игнорировать это и пытаться подключиться по-другому! Теперь используйте документацию Compose. –

+0

Можете ли вы связаться с решением этой должности: http://stackoverflow.com/questions/19807129/heroku-mongo-console-login? –

ответ

0

Командная строка mongo инструмент не понимает адреса, поэтому попробуйте вместо этого:

mongo -u heroku -p password-string tempest.mongohq.com:10098/appid 

Кроме того, я уверен, что вы можете бросить в -p password-string и она попросит вас за это, так что вы может не выявить его в ps и т. д.

Смежные вопросы