Mongodb: failed to connect to server on first connect
To connect to mongodb
with mongoose
, you can use :
mongoose.connect('mongodb://localhost/users_test');
or
mongoose.connect('localhost/users_test');
or
mongoose.connect('localhost','users_test');
But not mongoose.connect('mongodb:localhost/users_test');
, it doesnt match the right hostname (mongodb
instead of localhost
)
Adding one more answer as the solution is from different contexts:
MongoDb Atlas problem solution
I connected to MongoDB Atlas and whitelisted my machine's IP by following the below steps:
- Go to the security tab
- Go to the network access tab under the security tab
- Go to the IP whitelist tab
- Enter the IP address of your machine