dolphin23
@dolphin23
Новичок в программировании

Бесконечно подключение к mongoDB, что делать?

Код подключения(до этого все работало, так что вряд ли проблема в моем коде):
mongoClient.connect((err, client) => {
    if(err) return console.log(err)
    dbClient = client
    app.locals.collection = client.db("usersDB").collection("users")
    app.listen(3000, () => {
        console.log("App starts on http://localhost:3000")
    })
})

Пытается долго подключиться и в итоге выдает следующее:
MongoServerSelectionError: connection <monitor> to <айпи адрес сервера>:27017 closed
    at Timeout._onTimeout (...\mongodb\lib\sdam\topology.js:293:38)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7) {
  reason: TopologyDescription {
    type: 'ReplicaSetNoPrimary',
    servers: Map(3) {
      '<айпи адрес сервера>:27017' => [ServerDescription],
      '<айпи адрес сервера>:27017' => [ServerDescription],
      '<айпи адрес сервера>:27017' => [ServerDescription]
    },
    stale: false,
    compatible: true,
    heartbeatFrequencyMS: 10000,
    localThresholdMS: 15,
    setName: 'atlas-kjxwbc-shard-0',
    logicalSessionTimeoutMinutes: undefined
  },
  code: undefined,
  [Symbol(errorLabels)]: Set(0) {}
}

Process finished with exit code 0

P.S. Сервер использую бесплатный, чисто для обучения, может там какие то ограничения на кол-во подключений в час?
  • Вопрос задан
  • 435 просмотров
Решения вопроса 1
dolphin23
@dolphin23 Автор вопроса
Новичок в программировании
Проблема была в айпи адресе, решение тут
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Desablero
Добавь свой адрес в белый список mongodb
63e235238a306450605983.png
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы