можно подключиться к mongdb Atlas с nodejs с помощью mongoose - PullRequest
0 голосов
/ 24 марта 2020

enter image description here Это ошибка, которую я получаю. пожалуйста, помогите решить этот

код

 const MongoClient = require('mongodb').MongoClient;
 const uri = "mongodb+srv://userName:password@saichaitanyacluster-1m22k.mongodb.net/test?retryWrites=true&w=majority";
 const client = new MongoClient(uri, { useNewUrlParser: true });
 client.connect(err => {
   const collection = client.db("test").collection("devices");

   client.close();
 });

1 Ответ

0 голосов
/ 24 марта 2020

Вы должны добавить проверку, чтобы убедиться, что в соединении нет ошибок перед вызовом client.db(). Код подключения должен выглядеть примерно так:

// ...Everything that was here before

client.connect(err => {
  if (err) {
    console.log("There was an error connecting to the database");

    // Any other logic that you want to use to handle the error should live here.

    // Add a return statement to help avoid executing 
    // the code below that relies on a successful connection
    return; 
  }
  const collection = client.db("test").collection("devices");

  client.close();
});

Надеюсь, это поможет.

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