LinuxCommandLibrary

mongosh

A new shell for MongoDB, replacement for `mongo`.

TLDR

Connect to a local database on the default port (mongodb://localhost:27017)

$ mongosh
copy


Connect to a database
$ mongosh --host [host] --port [port] [db_name]
copy


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]
copy


Evaluate a JavaScript expression on a database
$ mongosh --eval '[JSON.stringify(db.foo.findOne())]' [db_name]
copy

Copied to clipboard