Tech Junkie Blog: AngularJS SPA : Installing MongoDB

Thursday, March 2, 2017

AngularJS SPA : Installing MongoDB

Now that we have our AngularJS environment set up we need a database.  We are going to use MongoDB as a database.  MongoDB is a NoSQL database which is a perfect fit for JavaScript centric applications that we are building.  To install MongDB go to to make sure you are installing the "Community Edition" of MongoDB.  On the "Community Server" tab select the operating system that you will be installing MongoDB in, then click on the "Download button.

Once the download is completed double click on the .msi file

Click "Next" on the welcome screen.

Accept the terms and services, then click "Next"

Select "Complete"

Select "Install MongoDB as a Service" and accept the defaults, then click "Next"

Click "Install"

Accept the Windows "User Account Control" prompt and MongoDB will automatically install

Click "Finish"

Now if you look at the Windows Services dialog you will see that MongoDB was added to the services

Open the command line and navigate to the MongoDB "bin" install path which should be

C:\Program Files\MongoDB\Server\4.0\bin

Type mongo and you should be connected to your MongoDB instance

For Older Versions:

C:\Program Files\MongoDB\Server\3.4\bin

In order for MongoDB to run you will need to create a directory in Windows where the data will be stored.  Type "md \data\db"

Now that the data directory has been created you can run MongoDB with command "mongod"

If you get a Windows firewall alert click on the "Allow access" button

You now have MonoDB running on port 27017, to stop MongoDB type Ctrl+C .  That's it! Pretty simple right, compared to other databases MongoDB is a lot more simple to setup.

Posts In The AngularJS SPA Application Series:
  1. Setting Up Angular-Seed
  2. Preparing Angular-Seed For The Shopping List Application
  3. Refactor Code to Not Use Global Variables (Shopping List App)
  4. Installing MongoDB
  5. Create a MongoDB Configuration FIle
  6. Install mongoDB as a Windows Service
  7. Installing Express generator
  8. Installing ExpressJS Application Server
  9. Creating The SPA Project Folder Structure
  10. Setup Express To Serve Static Files
  11. Setup The Shopping Application For Heroku And Testing It Locally
  12. Deploy Shopping List Application To Heroku
  13. Install RoboMongo GUI for MongoDB