Я получаю ошибку «Неперехваченная ошибка обещания: {MongoTimeoutError: время ожидания выбора сервера истекло через 30000 мс» в консоли. Что я могу сделать?

3
Furkan Arı 26 Окт 2019 в 11:29
5
«Что я могу сделать?» - я бы посоветовал начать с демонстрации небольшого образца кода, в котором воспроизводится проблема, и более подробной информации о среде, к которой вы подключаетесь. Это не чат. Обычно предполагается, что вопросы содержат достаточно информации, необходимой для диагностики и решения внутри них , и без длительных обсуждений, требующих от вас предоставить указанную информацию. Прочтите Как задать хороший вопрос?
 – 
Neil Lunn
26 Окт 2019 в 11:45
1
Похоже, что сервер mongodb временно отключился. Та же проблема, что и здесь, stackoverflow.com / questions / 58568275 /…
 – 
SuleymanSah
26 Окт 2019 в 11:58
Он улучшился сам по себе, спасибо.
 – 
Furkan Arı
28 Окт 2019 в 12:14

1 ответ

Лучший ответ

Ваш сервер MongoDB не работает или недоступен. Если вы используете MongoDB Atlas, возможно, вы забыли занесите свой IP-адрес в белый список. Вот как это исправить (со страницы, на которую я только что указал):

  1. Перейдите к просмотру белого списка IP-адресов.
    • В разделе "Безопасность" на левой панели навигации нажмите "Доступ к сети". Откроется вкладка "Белый список IP-адресов".
    • Щелкните значок плюса "Добавить IP-адрес".
  2. Введите IP-адрес, блок CIDR или идентификатор группы безопасности.

    Если вы запускаете бота локально, вы можете погуглить "какой у меня IP", и ваш общедоступный IP-адрес должен отображаться прямо на странице поиска.

  3. Щелкните Сохранить и закрыть.
1
Pedro Fracassi 20 Июл 2020 в 13:46