sql >> Database >  >> NoSQL >> MongoDB

Er is een time-out opgetreden bij de serverselectie na 10000 ms - Kan Compass niet verbinden met mongoDB op localhost

het lijkt erop dat ik 127.0.0.1 moet typen in plaats daarvan de standaardinstelling te behouden en alles werkt,

Update:nadat ik vastzat in een langzame verbinding wanneer ik verbinding maak met mijn db op localhost, kom ik er eindelijk achter wat er in deze situatie is gebeurd,

Als we de hostnaam localhost laten zijn, duurt het lang om verbinding te maken (meer dan 10s), waardoor de verbinding een time-out krijgt

We moeten de localhost veranderen is 127.0.0.1 en het zal zo snel zijn als de wind.

Hetzelfde gebeurde als je de verbindingsreeks in Node.js 127.0.0.1 in plaats van localhost

voor:

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

na:

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

Meer info vind je hier:https://github.com/Automattic/mongoose/issues /6211

Mongoose-documenten zeiden daar ook over:



  1. kan redis-server op linux niet doden

  2. Fout:geen open verbindingen bij Db._executeQueryCommand Node.js

  3. Correcte afhandeling van asynchrone Mongo-acties in Node Promise

  4. 3 manieren om de week van een date te krijgen in MongoDB