Install MongoDB Server, MongoDB Shell, Compass on Windows

Here you will learn how to install MongoDB server, MongoDB Shell, and compass on your local Windows machine.

Visit www.mongodb.com to download the MongoDB installer for your required platform.

MongoDB Official Website

Here, we are going to install a free MongoDB database server on our local Windows machine. So, click on the Product menu -> Community Server, as shown below.

MongoDB Community Edition

This will open a download page where you can select the version, platform, and package options.

Here, we will download the latest version of MongoDB, Windows platform, and msi file as a package, as shown below.

Download MongoDB

Click on the Download button to download the installer file.

Once fully downloaded, click on the msi file to start the installation wizard, as shown below.

MongoDB Installation Wizard

Click Next to start the installation.

MongoDB Installation Wizard

Check the "I accept the terms in the License Agreement" checkbox and click Next.

MongoDB Installation Wizard

Here, you will have two options for installation: Complete and Custom. The complete option will install all the features. The custom option allows you to select only required features.

You can select either of these two options. Here, we will select the custom option just to show you what all things it will install. So, click on the Custom option which will take you to the next step, as shown below.

MongoDB Installation Wizard

In the custom setup page, expand the MongoDB node to see what all features will be installed. It will install Server, Client, Router, and Miscellaneous Tools for the MongoDB database. It also displays the location where the MongoDB is going to be installed. You may change it or keep the default location and click Next.

Click Next to configure the MongoDB service, as shown below.

Configure MongoDB Service

MongoDB server will be installed as a service on your local Windows machine. As you can see above, you have an option to run a service as Network Service user or as a local or domain user. We will select "Run service as Network Service User" radio button.

You may change the default service name but it is recommended to keep the default "MongoDB" name to identify it easily.

MongoDB database stores the data as BSON files on your local machine. You can change the default location where the data files and log files are going to be stored. Here, we will keep the default paths and click the Next button.

On the next page, select "Install MongoDB Compass" checkbox and click Next. MongoDB Compass is a GUI tool for MongoDB database where you can visually explore data, run queries, and optimize performance.

MongoDB Compass Installation

Next, click on the Install button to start the installation.

MongoDB Installation

It will take a few minutes to install. Once installed succefully, click on the Finish button to close the wizard.

MongoDB Installation

It will also open MongoDB Compass, as shown below.

MongoDB Compass

MongoDB Server

We installed MongoDB as a Network service. To see this, open Services by searching "service" in the windows search box and click on the Services app, as shown below.

MongoDB Service

On the Services window, navigate to MongoDB Server, as shown below. You will find that it is already up and running.

MongoDB Service on Windows

Now, the MongoDB Server service is already running, you can connect the MongoDB client to connect with this MongoDB server and execute the commands.

MongoDB Client

MongoDB clients can be your application, MongoDB Shell, MongoDB Compass, or anything which wants to connect and store data to the MongoDB server.

Here, we already installed two clients, MongoDB Shell and MongoDB Compass.

Go to the path where MongoDB was installed. By default it is "C:\Program Files\MongoDB\Server\5.0\bin", as shown below.

MongoDB Installation Folder

Here, you will find mongo.exe, which is MongoDB Shell. Click on mongo.exe to start the client, as shown below.

MongoDB Shell

You can execute the commands here. For example, write "show dbs" and press Enter to display the database it already has, as shown below.

MongoDB Shell Command

Thus, you can install the MongoDB server, clients (MongoDB Shell and Compass), and other features.

Want to check how much you know MongoDB?