MongoDB Setup
This document was migrated from DigiDocs
The purpose of this guide is to quickly set up a local copy of MongoDB on Windows for local development purposes. Authentication will not be enabled or covered in this tutorial.
#
Installation and config- Install MongoDB Community Edition, the standard configuration is fine.
- Take note of where your installation's
bin
folder is at, it should be atC:\Program Files\MongoDB\Server\4.2\bin
by default. - Add it to your environment variables. See guide here.
- Open your terminal - if you already have it opened, exit and re-open it to reload the enviroment variables.
- Enter
mongo
to access MongoDB.
#
Create a new collection- Next, create a new collection, use the
use
command:
tip
Read https://docs.mongodb.com/manual/mongo/ for more information.
#
Create a new user- Next, create a user with
readWrite
anddbAdmin
roles, using thedb.createUser()
command:
tip
Read https://docs.mongodb.com/manual/reference/method/db.createUser/ for more information.
#
connection-string formatThe connection-string is used to access the MongoDB instance from your applications (i.e. MongooseJS). The format of your connection-string is as follows:
caution
If the username or password includes the at sign @, colon :, slash /, or the percent sign % character, use percent encoding. See https://docs.mongodb.com/manual/reference/connection-string/#examples for more information.
#
AuthenticationGiven that we are not enabling authentication, you can use either of the above connection-string URI formats.
tip
Read https://docs.mongodb.com/manual/tutorial/enable-authentication/ for more information.
#
Verify connection-stringTo verify your connection-string, simply use mongo <mongoURI>
:
#
Resources- Original copy of this document at DigiDocs
- MongoDB's official guide to Install MongoDB Community Edition
- Architect Ryan's guide to Add to the PATH on Windows 10
- MongoDB's official guide to the mongo shell
- MongoDB's official guide to db.createUser()
- MongoDB's official guide to Connection String URI Format
- MongoDB's official guide to Enable Access Control