У меня возникла проблема с подключением к моему кластеру 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));