Hi There, i hope every one is fine
While connecting to mongo db(local), am getting this error error MongooseServerSelectionError: connect ECONNREFUSED ::1:27017
Even i checked in services Mongodb is in runnning state and i restarted as well.
My Code is
mongoose.connect(“mongodb://localhost:27017/database_name”,{useNewUrlParser:true, useUnifiedTopology:true}).then((result) =>{
This has been answered many times. Search for ECONNREFUSED.
One of 2 reasons:
mongod is not listening at the given address ::1:26017, which is IPv6 localhost. mongod might be not running at all or might be listening to IPv6 only
you want to connect to IPv4 localhost 127.0.0.1 but your localhost is defined as IPv6
I also read somewhere that some lib were sorting the IP address coming from DNS resolution. This lib might not doing that anymore. If localhost IPv6 is defined as the first one, the connection is tried with this and the IPv4 is not tried. Before, IPv4 was be returned first.
If you want to make sure to connnect to IPv4 localhost defined as 127.0.0.1 use 127.0.0.1 rather that localhost.