MongoDB – How to install and configure MongoDB in Windows?

By | March 3, 2023

MongoDB is an open source NoSQL database, which means that unlike SQL, we do not store data in the form of tables and columns, i.e., it will not follow the RDBMS rules. It is a scalable, high-performance, document-oriented database.

Difference between SQL and NoSQL database

SQL DatabaseNoSQL Database
In an SQL database, we need to define the database schema, such as tables, and add mapping to them in order to store data on them.In a NoSQL database, we are not required to define the database schema.
SQL databases are the RDBMS (Relational Database Management System) databases.NoSQL is a non-relational or distributed database.
SQL databases store the data in the form of tables and columns.NoSQL databases store the data in the form of collections (such as JSON).
SQL databases are vertically scalable.NoSQL databases are horizontally scalable.
Example: MySQL, Oracle, PostgreSQL etc.Example: MongoDB, Cassandra, HBase etc.

Steps to install and configure MongoDB

Step 1- Download MongoDB

First, we need to download the MongoDB application. For this, go to the MongoDB Community Official Page and click on Download. It will download the latest version of MongoDB. We are choosing platform as Windows and package as msi so that it will download the setup through which we can directly install MongoDB.

MongoDB Community Server
Fig 1- MonogDB Application

Step 2- Installing MongoDB

In this step, we will install MongoDB. For this, we need to run the setup and accept the terms and license. After we run the setup, it will open a Setup Wizard, and we need to click on Next.

How to install MongoDB
Fig 2- MongoDB Setup Wizard

Once we click on Next, it will ask us to accept the license agreement. Check the checkbox option and click on Next.

Fig 3- MongoDB License Agreement

After we click on Next, it will ask for setup type choose Complete and click on Next.

Fig 4- MongoDB Setup Type

Once we click on Next, it will again open a popup window for service configuration we will keep the default configuration in that window and click on Next.

Fig 5- MongoDB Service Configuration

After we click on Next, it will ask for installing MongoDB Compass (UI based shell environment) we will check the checkbox option and click on Next.

Fig 6- MongoDB Compass

After this, we need to click on Install, it will start installing all the MongoDB components.

Fig 7- MongoDB Installation Wizard

Once the MongoDB is installed finished click on Finish.

Fig 8- MongoDB Installation Finished

Step 3- Configure MongoDB

In this step, we will configure MonogDB in our system. Once we have installed MongoDB, we can go to the default location, C:\Program Files\MongoDB\Server\6.0\bin where we can find the MongoDB server files.

MongoDB Default Path
Fig 9- MongoDB
Note: We can open the command prompt (cmd) at the above location (C:\Program Files\MongoDB\Server\6.0\bin) and run the command mongod to start the MongoDB server.

Before moving further, we need to create a data directory. This data directory is used by MongoDB to store its data. For this, go to C-Drive > Create Data Directory > Create DB Directory.

MongoDB Data Directory
Fig 10- MongoDB Data Directory

If we do not create the above data directory, we will get a Missing Data Director Error, and our MongoDB server will not be able to start.

MongoDB Data Directory
Fig 11- MongoDB Missing Data Directory Error

Now we can run the mongod command at its default location (C:\Program Files\MongoDB\Server\6.0\bin).

mongod command
Fig 12- Executing mongod Command

Once we execute the mongod command it will start the MongoDB server at default port number 27017.

MongoDB Default Port
Fig 13- MongoDB Running At Default Port 27017

Step 4- Set Environment Variable

In this step, we will setup the environment variable for MongoDB so that we are not required to go to the default MongoDB location to access and run it. For this, we are required to set the default path (C:\Program Files\MongoDB\Server\6.0\bin) to our environment variable. For this, search for Environment Variable and open it. It will open a System Property window where we need to click on Environment Variable.

MongoDB Set Environment Variable
Fig 14- System Property

Once we click on Environment Variables, this will open a separate window for Environment Variable configurations.

MongoDB Path
Fig 15- Edit Path

After we click on Edit, it will open a new window to edit the path variable, where we are required to add the complete default path of our MonogoDB.

Fig 16- Add Path

Once we have added the path, we need to click OK and close the window to set the environment variable for MongoDB. After this, we can access the server from any location in our system.

Leave a Reply

Your email address will not be published. Required fields are marked *