MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Zeitüberschreitung bei der Serverauswahl nach 10000 ms – Compass kann nicht mit mongoDB auf localhost verbunden werden

sieht so aus, als müsste ich 127.0.0.1 eingeben, anstatt die Standardeinstellung beizubehalten, und alles funktioniert,

Update:Nachdem ich in einer langsamen Verbindung hängengeblieben bin, wenn ich mich mit meiner Datenbank auf localhost verbinde, finde ich endlich heraus, was in dieser Situation passiert ist,

Wenn wir den Hostnamen localhost lassen, dauert es sehr lange, eine Verbindung herzustellen (mehr als 10 Sekunden), weshalb es zu einer Zeitüberschreitung der Verbindung kommt

Wir müssen den Localhost auf 127.0.0.1 ändern und es wird so schnell sein wie der Wind.

Dasselbe passiert, wenn Sie die Verbindungszeichenfolge in Node.js 127.0.0.1 lassen statt localhost

vorher:

The server is running in port 6969 !
DB connection succesful! 10046.88992600143 ms

nach:

The server is running in port 6969!
DB connection succesful! 43.67024099826813 ms

Weitere Informationen erhalten Sie hier:https://github.com/Automattic/mongoose/issues /6211

Mongoose docs sagten dazu auch: