Невозможно установить sh соединение с mongodb atlas - PullRequest
0 голосов
/ 29 апреля 2020

Я попытался подключить облачный атлас MongoDB, используя URL в моем приложении Node, но получаю следующую ошибку: - UnhandledPromiseRejectionWarning: Ошибка: queryTxt ETIMEOUT cluster0-coypu.mongodb.net в QueryReqWrap.onresolve [как oncomplete] (днс. js: 206: 19)

Ive подключен с использованием: -

mongoose.connect(process.env.MONGODB_URI || config.connectionString, { useCreateIndex: true, useNewUrlParser: true, useUnifiedTopology: true  });
mongoose.Promise = global.Promise;

Чтобы проверить, установлено ли соединение или нет, с помощью: -

mongoose.connect('config.connectionString',{
  useCreateIndex: true, 
  useNewUrlParser: true,
  useUnifiedTopology: true
}).then(
  () => {
    console.log("Database connection established!");
  },
  err => {
    console.log("Error connecting Database instance due to: ", err);
  }
);

, где config.connectionString содержит URL-адрес, созданный в моем атласе.

1 Ответ

0 голосов
/ 29 апреля 2020
mongoose
  .connect(uri, { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => {
    log.info("successfully connected to db");
  })
  .catch((err) => {
    log.error("db connection failed " + err);
  });

Просто убедитесь, что URI имеет правильный формат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...