Ошибка подключения к MongoDB Atlas Cluster - PullRequest
0 голосов
/ 29 декабря 2018

У меня возникла проблема с подключением к моему кластеру MongoDB Atlas через Node.js, express и mongoose:

{ MongoNetworkError: connection 4 to mongodb-passport-auth-shard-00-00-vp7yg.mongodb.net:27017 closed
    at TLSSocket.<anonymous> (C:\Users\Vishesh\Documents\Projects\nodejs-passport-auth\node_modules\mongodb-core\lib\connection\connection.js:276:9)
    at Object.onceWrapper (events.js:273:13)
    at TLSSocket.emit (events.js:187:15)
    at _handle.close (net.js:606:12)
    at TCP.done (_tls_wrap.js:386:7)
  name: 'MongoNetworkError',
  errorLabels: [ 'TransientTransactionError' ],
  [Symbol(mongoErrorContextSymbol)]: {} }

Вот код, который я использовал для подключения к своему кластеру через короткую строку подключения SRV:

mongoose
  .connect(
    'mongodb+srv://myname:mypwd@myapp-vp7yg.mongodb.net/test?retryWrites=true',
    { useNewUrlParser: true }
  )
  .then(() => console.log("Connected to mongodb..."))
  .catch(err => console.log(err));

Ответы [ 2 ]

0 голосов
/ 22 апреля 2019

Я получил ту же ошибку, вот решение, которое решило эту проблему.Добавьте свой IP в белый список IP-адресов.

Надеюсь, что это hepls.

enter image description here

0 голосов
/ 16 апреля 2019

Я думаю, вы должны добавить свой IP-адрес в белый список IP в консоли mongoDB.atlas.

mongoDB.atlass console

...