How to install MongoDB for development in Windows

Posted on July 2nd 2018 by Zarko
Document

How to install MongoDB for development in Windows

2. MongoDB setup

VIDEO TUTORIAL NOW AVAILABLE! https://www.youtube.com/watch?v=MCpbfYvvoPY

Note (July 2022): It looks like MongoDB version 6 doesn't include mongo.exe in the installation folder. Instead, you should install the MongoDB Shell (mongosh) with the MSI installer for Windows (click here for instructions - make sure to choose the Windows MSI installer from the download page, in the Platform/Package menu), and then you would use the mongosh command (instead of the mongo command) to start the shell. Otherwise, instead of installing the new MongoDB version, if you choose to download and install the same MongoDB version as seen in the video tutorial linked above, then you would ensure everything works the same as in the video.

Be sure to visit my new YouTube channel linked below! Also, if you found the tutorial useful please take a second to like the video and subscribe for more content in the future!

MongoDB Logo

Visit the MongoDB Download Center by clicking on the following link: https://www.mongodb.com/download-center

Select the ‘Community Server’ option, make sure Windows is selected as your operating system and click the download button.

MongoDB Windows Download Page

After the download finishes, run the MongoDB .msi installation file (press ‘Run’ when the Window security dialog pops up)

1) Press the ‘Next’ button

MongoDB Windows Installation

2) Tick the ‘I accept the terms in the License Agreement’ checkbox (after reading the license agreement carefully, of course)

MongoDB Windows Installation

3) Select the ‘Custom’ button so we can change the install folder location

MongoDB Windows Installation

4) Click ‘Browse…’ on the bottom right

MongoDB Windows Installation

5) Now type C:\MongoDB\ in the ‘Folder name’ input field and press ‘OK’

MongoDB Windows Installation

6) Check if everything looks good and then press ‘Next’

MongoDB Windows Installation

7) Untick the ‘Install MongoD as a Service’, since we will be starting our database manually.

MongoDB Windows Installation

8) Untick ‘Install MongoDB Compass’ as shown in the screenshot and click ‘Next’ again

MongoDB Windows Installation

9) Finally, click the ‘Install’ button (Press ‘Yes’ on the User Account Control dialog from Windows)

MongoDB Windows Installation

10) Press the ‘Finish’ button to complete the installation process

MongoDB Windows Installation

UPDATE (JULY 2022) It looks like MongoDB version 6 doesn't include mongo.exe (the classic mongo shell) in the installation folder. Instead, you should install the MongoDB Shell (mongosh) with the MSI installer for Windows (click here for instructions - make sure to choose the Windows MSI installer from the download page, in the Platform/Package menu), and then you would use the mongosh command (instead of the mongo command) to start the shell. Otherwise, instead of installing the new MongoDB version, if you choose to download and install the same MongoDB version as seen in this tutorial above, then you would ensure everything works the same as in the video.

Post-install Configuration

11) First thing we will do is create the data folder for MongoDB.

Start Windows Powershell (press the Windows Start button and type ‘powershell’ to find the shortcut) and type the following command:

New-Item -ItemType directory -Path C:\data\db

Powershell MongoDB data folder creation

Alternatively, you can manually create these folder by going into your C:\ drive with the file explorer, then create a new folder called ‘data’

Go into the newly created folder called ‘data’ and create a new folder inside of it, called ‘db’

12) To easily start our mongod server, we will create a Windows batch script file (.bat) which will serve as a shortcut for us.

Open a new file in your code editor and paste in the following:

@echo off
cd "C:\mongodb\bin"
start mongod.exe
exit

Then, press Save (Ctrl+S), navigate to your desktop and save the file as ‘StartMongod.bat’

If your version of MongoDB still includes mongo.exe, then you could create another .bat file where you repeat the same code but write start mongo.exe (instead of mongod.exe) and then save it as a second .bat file that you can use to start the mongo shell. If your MongoDB version does not include mongo.exe, then see the red highlighted note in step 10 of this tutorial.

13) Now you will be able to start your mongod database server by double-clicking the StartMongod.bat file on your Desktop!