MongoDB: bash: mongo: command not found / zsh: command not found: mongo
The legacy mongo shell was removed from MongoDB 6.0+ installs; the shell is now mongosh, or MongoDB isn't installed.
mongo: command not foundbash: mongo: command not foundzsh: command not found: mongomongosh: command not found/bin/sh: mongo: not found Meaning
Install the shell separately (brew install mongosh, apt install mongodb-mongosh, or download), and use mongosh instead of mongo. For the server use mongod. Packages from the MongoDB repo install mongodb-org-tools for mongodump/mongorestore.
Common causes
- MongoDB 6+ no longer ships
mongo - Only mongod installed, no shell
- PATH missing the MongoDB bin directory
- Using a distro package without tools
- Docker image without the shell
⚡ Quick fix
- Install
mongoshand runmongosh "mongodb://localhost:27017" - Add the bin directory to PATH
- In Docker:
docker exec -it mongo mongosh
Detailed fix by platform
Linux
sudo apt-get install -y mongodb-mongoshorbrew install mongosh
How to diagnose
- Version — MongoDB 6+?
- Shell — mongosh installed?
- PATH — Bin dir?
🔧 Still not fixed?
Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:
Similar errors
- Atlas: bad auth: Authentication failed MongoServerError: bad auth : Authentication failed. (Atlas user / special characters in password)
- BSONObj size is invalid / exceeds maximum document size (16MB) MongoServerError: BSONObj size: 17825792 (0x1100000) is invalid. Size must be between 0 and 16793600(16MB)
- command not found bash: command not found
Most viewed in MongoDB
- MongoParseError MongoDB: MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://"
- Document failed validation MongoDB: MongoServerError: Document failed validation (code 121)
- bad auth : Authentication failed MongoDB: MongoServerError: bad auth : Authentication failed (code 8000 / 18)
Other ways to find it
Where this error sits
Origin: Data. Errors that are often confused with or caused by this one (click to open):
🧠 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.
Report a correction or suggest an improvement
Last updated 5 Nov 2026