mongosh
A new shell for MongoDB, replacement for `mongo`.
TLDR
Connect to a local database on the default port (mongodb://localhost:27017)
$ mongosh
Connect to a database
$ mongosh --host [host] --port [port] [db_name]
Authenticate using the specified username on the specified database (you will be prompted for a password)
$ mongosh --host [host] --port [port] --username [username] --authenticationDatabase [authdb_name] [db_name]
Evaluate a JavaScript expression on a database
$ mongosh --eval '[JSON.stringify(db.foo.findOne())]' [db_name]