Tag Archives: MongoDB

How to install MongoDB on Windows


This tutorial is totally depends on how to install MongoDB on Windows system.

What is MongoDB ?

It is free and open source database, published under GNU Affero General Public Licence basically it is using document oriented data model or we cans say NoSQL database.

Instead of ralational database this is built on architecture of collections and documents. Document comprise of key-value-pair is basic unit of MongoDB.

MongoDB stores data in flexible format like JSON format. Fields can be vary from document to document and data structure can be changed over time. It supports dynamic schema design.

MongoDB provides powerful ways to access and analyze your data using  ad hoc queries, indexing, and real time aggregation.


MongoDB Requires Windows 2008 , Windows vista or later versions of windows.

Go to Download – MongoDB


Find the current stable release select 64/32 bit version and install MSI installer. Basically MongoDB is installing C:\Program Files\MongoDB .




To configure MongoDB in windows simply follow following steps.

Step 1: Firs you need search Environment Variable from your My Computer properties and add C:\Program Files\MongoDB\Server\3.4\bin to PATH variable.

Step 2: Now create MongoDB log and data directories in your system (Such as D:/ ) . Or you can create using CMD. Select Command Prompt from start menu  and type:

C:\> D:
D:\> mkdir \MongoDB\MongoData
D:\> mkdir \MongoDB\MongoLogs


Step 3: Now move to the MongoDB Installation path C:\Program Files\MongoDB\Server\3.4\bin and run CMD:


C:\Program Files\MongoDB\Server\3.4\bin> mongod --dbpath D:\MongoDB\MongoData\ --logpath D:\MongoDB\MongoLogs\mongodb-log.log

It may take several minutes to prelocate all Journal files and start listening You can see it has generated all the files in given path.


Step 4: Now to start MongoDB administrative shell, open another Command Prompt from Start and use following commands. 

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\Users\Ravi>cd C:\Program Files\MongoDB\Server\3.4\bin

C:\Program Files\MongoDB\Server\3.4\bin>mongo
MongoDB shell version v3.4.5
connecting to: mongodb://
MongoDB server version: 3.4.5
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
Questions? Try the support group
Server has startup warnings:
2017-06-23T22:47:47.863+0530 I CONTROL  [initandlisten]
2017-06-23T22:47:47.864+0530 I CONTROL  [initandlisten] ** WARNING: Access contr
ol is not enabled for the database.
2017-06-23T22:47:47.864+0530 I CONTROL  [initandlisten] **          Read and wri
te access to data and configuration is unrestricted.
2017-06-23T22:47:47.864+0530 I CONTROL  [initandlisten]
> db
> db.fooo.insert({ a: 1 })
WriteResult({ "nInserted" : 1 })
> show dbs
admin  0.000GB
local  0.000GB
test   0.000GB
> show collections
> help
        db.help()                    help on db methods
        db.mycoll.help()             help on collection methods
        sh.help()                    sharding helpers
        rs.help()                    replica set helpers
        help admin                   administrative help
        help connect                 connecting to a db help
        help keys                    key shortcuts
        help misc                    misc things to know
        help mr                      mapreduce

        show dbs                     show database names
        show collections             show collections in current database
        show users                   show users in current database
        show profile                 show most recent system.profile entries wit
h time >= 1ms
        show logs                    show the accessible logger names
        show log [name]              prints out the last segment of log in memor
y, 'global' is default
        use <db_name>                set current database
        db.foo.find()                list objects in collection foo
        db.foo.find( { a : 1 } )     list objects in foo where a == 1
        it                           result of the last line evaluated; use to f
urther iterate
        DBQuery.shellBatchSize = x   set default number of items to display on s
        exit                         quit the mongo shell

Step 7: Now you can install mongod.exe as a service. Type following command:

 C:\Program Files\MongoDB\Server\3.4\bin> mongod --dbpath D:\MongoDB\MongoData\ --logpath D:\MongoDB\MongoLogs\mongodb-log.log --logappend  --install

MongoDB service is installed now –logpath is used to specify log file and –logappend is used to restart service to append the output to existing log file. –dbpath is specific to the location of the data directory.

To start MongoDb service, run following command in Command Prompt:

net start MongoDB

Now MongoDB is running in your system.

Note : For more command line visit MongoDB Docs