Оболочка MongoDB и сервер не совпадают
Я пытаюсь подключиться к базе данных mlab, но когда я запускаю команду
mongodb://ds119508.mlab.com:19508/myDb -u myUser -p myPass
Это всегда подсказывает это сообщение:
Версия оболочки MongoDB v3.4.0 для подключения к: mongodb://ds119508.mlab.com: 19508/heroku_xnz5tw94 Сервер MongoDB версия: 3.2.11 ВНИМАНИЕ: версии оболочки и сервера не совпадают
Я хотел бы избавиться от этого. Я уверен, что устанавливал версию 3.4
, используя это руководство
Заранее спасибо за помощь.
Ответы
Ответ 1
Я также столкнулся с этой проблемой. И это было вызвано обновлением mongodb без выключения сервера mongo.
Теперь, когда у вас уже есть новая версия mongodb (расскажите по версии оболочки mongo). Вы можете решить эту проблему, просто перезапустив процесс mongod
.
Для запуска и остановки процесса Монго, см. https://docs.mongodb.com/manual/tutorial/manage-mongodb-processes
Ответ 2
Вероятно, на вашем компьютере установлено несколько версий mongodb. У меня была похожая проблема (я удалил старую версию, но не полностью), и я перешел по этой ссылке (https://medium.com/@rajanmaharjan/uninstall-mongodb-macos-completely-d2a6d6c163f9), чтобы удалить все версии mongodb и переустановить самую последнюю версию, и это сработало.