mongo

The legacy MongoDB shell. See mongosh for the new shell. Note: all connection options can be replaced with one string: mongodb://user@host:port/db_name?authSource=authdb_name. More information: <https://docs.mongodb.com/manual/reference/program/mongo>.

Install

All systems
curl cmd.cat/mongo.sh
Debian Debian
apt-get install mongodb-clients
Ubuntu
apt-get install mongodb-clients
image/svg+xml Kali Linux
apt-get install mongodb-clients
Fedora
dnf install mongodb-clients
Windows (WSL2)
sudo apt-get update sudo apt-get install mongodb-clients
Raspbian
apt-get install mongodb-clients

The legacy MongoDB shell. See mongosh for the new shell. Note: all connection options can be replaced with one string: mongodb://user@host:port/db_name?authSource=authdb_name. More information: <https://docs.mongodb.com/manual/reference/program/mongo>.

  • Connect to a local database on the default port (`mongodb://localhost:27017`):
    mongo
  • Connect to a database:
    mongo --host host --port port db_name
  • Authenticate using the specified username on the specified database (you will be prompted for a password):
    mongo --host host --port port --username username --authenticationDatabase authdb_name db_name
  • Evaluate a JavaScript expression on a database:
    mongo --eval 'JSON.stringify(db.foo.findOne())' db_name

© tl;dr; authors and contributors