MongoServerSelectionError Node.js Origin: Application & API Last updated 13 Oct 2026

MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017

The MongoDB driver couldn’t find a reachable server for the connection string.

Exact message you may see MongooseServerSelectionError: connect ECONNREFUSEDServer selection timed out
Seen on: Node.js

Meaning

Local mongod not running, Atlas IP access list blocking you, DNS SRV failures (mongodb+srv), TLS problems, or localhost resolving to IPv6.

Common causes

  • mongod not running locally
  • Atlas Network Access not including your IP
  • mongodb+srv DNS lookup failing
  • localhost → ::1 while mongod listens on IPv4

⚡ Quick fix

  1. Start MongoDB / check the Atlas cluster
  2. Add your IP in Atlas
  3. Use 127.0.0.1 instead of localhost
  4. Test with mongosh using the same URI

Detailed fix by platform

Node.js

  1. mongoose.connect('mongodb://127.0.0.1:27017/app')

How to diagnose

  1. Reason — The nested reason (ECONNREFUSED, ETIMEOUT, ENOTFOUND)
  2. Access — IP allowed?

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: Application & API. Errors that are often confused with or caused by this one (click to open):

bad auth : Authentication failed — MongoDB: MongoServerError: bad auth : Authentication failed (code 8000 / 18) (MongoDB)bad auth : Authentica…buffering timed out — MongooseError: Operation `users.find()` buffering timed out after 10000ms (Node.js)buffering timed outCastError ObjectId — CastError: Cast to ObjectId failed for value "x" (type string) at path "_id" (Node.js)CastError ObjectIdE11000 duplicate key — MongoServerError: E11000 duplicate key error collection: db.users index: email_1 dup key (Node.js)E11000 duplicate keyECONNREFUSED — Error: connect ECONNREFUSED 127.0.0.1:5432 (Node.js)ECONNREFUSEDMongoose ValidationError — ValidationError: User validation failed: email: Path `email` is required. (Node.js)Mongoose ValidationEr…MongoParseError — MongoDB: MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://" (MongoDB)MongoParseErrorPrisma P1001 — Error: P1001: Can't reach database server at `host`:`5432` (Node.js)Prisma P1001MongoServ…

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.