我无法再连接到mongodb吗?

时间:2019-11-24 13:18:43

标签: javascript node.js mongodb

在第一次尝试中,我可以连接到我的mongodb帐户,但它正常工作,但是24小时后,我再也无法通过它显示此问题了:

>

 npm run start

> devconnector@1.0.0 start C:\Users\DELL\Desktop\devconnector
> node server.js

Server running on port 5000
MongoTimeoutError: Server selection timed out after 30000 ms
    at Timeout._onTimeout (C:\Users\DELL\Desktop\devconnector\node_modules\mongodb\lib\core\sdam\topology.js:897:9)
    at listOnTimeout (internal/timers.js:531:17)
    at processTimers (internal/timers.js:475:7) {
  name: 'MongoTimeoutError',
  reason: MongoNetworkError: connection 79 to cluster0-shard-00-00-15tsv.mongodb.net:27017
closed
      at TLSSocket.<anonymous> (C:\Users\DELL\Desktop\devconnector\node_modules\mongodb\lib\core\connection\connection.js:356:9)
      at Object.onceWrapper (events.js:300:26)
      at TLSSocket.emit (events.js:210:5)
      at net.js:659:12
      at TCP.done (_tls_wrap.js:481:7) {
    name: 'MongoNetworkError',
    errorLabels: [ 'TransientTransactionError' ],
    [Symbol(mongoErrorContextSymbol)]: {}
  },
  [Symbol(mongoErrorContextSymbol)]: {}
}

这是我的keys.js文件:module.exports = {         mongoURI:“ mongodb + srv:// jassem:<*******> @ cluster0-15tsv.mongodb.net / test”,

} ; 

and this my code to connect to my Mongodb account : 

//Connect To mongoDB

 mongoose

    const express = require ('express') ;  const mongoose = require ('mongoose') ; 

    .connect(db, {useUnifiedTopology: true, useNewUrlParser: true, useCreateIndex: true }) .then(()=> console.log('MongoDB connected')) .catch(err => console.log(err)) ;

0 个答案:

没有答案