wygląda na to, że muszę wpisać 127.0.0.1 zamiast tego zachować domyślne i wszystko działa,
Aktualizacja:Po utknięciu w wolnym połączeniu, gdy łączę się z moją bazą danych na lokalnym hoście, w końcu dowiaduję się, co się stało w tej sytuacji,
Jeśli pozwolimy, aby nazwa hosta to localhost, połączenie zajmuje dużo czasu (ponad 10s), dlatego powoduje to przekroczenie limitu czasu połączenia
Musimy zmienić localhost to 127.0.0.1
i będzie tak szybko jak wiatr.
To samo stało się, jeśli pozwolisz, aby ciąg połączenia w Node.js to 127.0.0.1
zamiast localhost
przed:
The server is running in port 6969 !
DB connection succesful! 10046.88992600143 ms
po:
The server is running in port 6969!
DB connection succesful! 43.67024099826813 ms
Więcej informacji znajdziesz tutaj:https://github.com/Automattic/mongoose/issues /6211
Dokumenty Mongoose również powiedziały o tym: