MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

La sélection du serveur a expiré après 10000 ms - Impossible de connecter Compass à mongoDB sur localhost

on dirait que je dois taper 127.0.0.1 à la place, gardez la valeur par défaut et tout fonctionne,

Mise à jour :Après avoir bloqué une connexion lente lorsque je me connecte à ma base de données sur localhost, je découvre enfin ce qui s'est passé dans cette situation,

Si nous laissons le nom d'hôte est localhost, il faut beaucoup de temps pour se connecter (plus de 10 secondes), c'est pourquoi la connexion expire

Nous devons changer le localhost est 127.0.0.1 et ce sera aussi rapide que le vent.

La même chose s'est produite si vous laissez la chaîne de connexion dans Node.js est 127.0.0.1 au lieu de localhost

avant :

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

après :

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

Plus d'informations que vous pouvez obtenir ici :https://github.com/Automattic/mongoose/issues /6211

Les docs de Mongoose en ont également parlé :