diff --git a/pages/common/mongo.md b/pages/common/mongo.md index 9ac28189f5..0d460a52a7 100644 --- a/pages/common/mongo.md +++ b/pages/common/mongo.md @@ -1,20 +1,21 @@ # mongo -> MongoDB interactive shell client. +> 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: . +- Connect to a local database on the default port (`mongodb://localhost:27017`): + +`mongo` + - Connect to a database: -`mongo {{database}}` +`mongo --host {{host}} --port {{port}} {{db_name}}` -- Connect to a database running on a given host on a given port: +- Authenticate using the specified username on the specified database (you will be prompted for a password): -`mongo --host {{host}} --port {{port}} {{database}}` +`mongo --host {{host}} --port {{port}} --username {{username}} --authenticationDatabase {{authdb_name}} {{db_name}}` -- Connect to a database with a given username; user will be prompted for password: +- Evaluate a JavaScript expression on a database: -`mongo --username {{username}} {{database}} --password` - -- Evaluate a JavaScript expression on the database: - -`mongo --eval '{{JSON.stringify(db.foo.findOne())}}' {{database}}` +`mongo --eval '{{JSON.stringify(db.foo.findOne())}}' {{db_name}}` diff --git a/pages/common/mongod.md b/pages/common/mongod.md index 4374e06250..1aeb792313 100644 --- a/pages/common/mongod.md +++ b/pages/common/mongod.md @@ -3,14 +3,18 @@ > The MongoDB database server. > More information: . +- Specify the storage directory (default: `/data/db` on Linux and MacOS, `C:\data\db` on Windows): + +`mongod --dbpath {{path/to/directory}}` + - Specify a config file: `mongod --config {{path/to/file}}` -- Specify the port to listen on: +- Specify the port to listen on (default: 27017): `mongod --port {{port}}` -- Specify database profiling level. 0 is off, 1 is only slow operations, 2 is all: +- Specify the database profiling level. 0 is off, 1 is only slow operations, 2 is all (default: 0): `mongod --profile {{0|1|2}}` diff --git a/pages/common/mongosh.md b/pages/common/mongosh.md new file mode 100644 index 0000000000..e3e592b196 --- /dev/null +++ b/pages/common/mongosh.md @@ -0,0 +1,21 @@ +# mongosh + +> A new shell for MongoDB, replacement for `mongo`. +> Note: all connection options can be replaced with one string: `mongodb://user@host:port/db_name?authSource=authdb_name`. +> More information: . + +- 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}}`