2016-05-16 3 views
2

Я пытаюсь подключиться к mongolab через оболочку. Я получаю код из лаборатории.Не удается подключиться к mongolab form shell

mongo ds023432.mlab.com:23432/somecol -u fakeusername -p fakepass123 

Конечно, я создал пользователя db на сайте mongolab. Однако, когда я звоню вышеуказанную команду я получаю следующее сообщение об ошибке:

MongoDB shell version: 3.2.6 Enter password: 
connecting to: ds023432.mlab.com:23432/somecol 
2016-05-16T17:55:04.290+0200 E -  [main] file [fakepass123] doesn't exist 
failed to load: fakepass123 

До сих пор я могу подключиться только через драйвер. И я использую Arch linux Что мне не хватает?

+0

Попробуйте использовать версию 3.0.x в Монго оболочка. – pneumee

ответ

2

Я использую Arch Linux также с mongo клиентской версией 3.2.6 и имеет ту же проблему.

Я бы предположил, что клиент - сервер Несовместимость (так как мое приложение Java может соединиться с водителем)

Чтобы решить эту проблему я установил robomongo через

yaourt -S robomongo-bin --noconfirm 

enter image description here

Примечания:

  • Следуйте these steps, чтобы получить yaourt, если вы уже не имеете его
  • Я не связан с robomongo - это просто решение проблемы я столкнулся
+1

Хорошо, поэтому я использовал тот же подход. Я только установил MongoChef, поскольку Robomongo рушился. На форумах много разговоров. Некоторые говорят, что это может быть связано с переключением mongolabs на mongo 3, другие говорят, что это пользовательский интерфейс. Я использую I3, поэтому не знаю. Эй, главное, мы связаны. :) Спасибо за вашу помощь! – speculees

+0

Вы правы, проблемы с архитектурой Linux – Roy

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