3.4. Install MongoDB on Windows platform

发布时间 :2025-10-25 12:33:02 UTC      

3.4.1. MongoDB download

MongoDB provides precompiled binaries for 32-bit and 64-bit systems. You can download and install them from MongoDB’s official website. MongoDB precompiled binaries can be downloaded from https://www.mongodb.com/download-center/community .

Note: Windows XP systems are no longer supported after MongoDB version 2.2. The latest version also has no installation files for 32-bit systems.

Image0

  • MongoDB for Windows 64-bit Suitable for 64-bit Windows Server 2008 R2, Windows 7, and the latest version of Window system.

  • MongoDB for Windows 32-bit Suitable for 32-bit Window system and the latest Windows Vista. The database of MongoDB on a 32-bit system is the largest 2GB.

  • MongoDB for Windows 64-bit Legacy Suitable for 64-bit Windows Vista, Windows Server 2003, and Windows Server 2008.

Download the .msi file, double-click the file after download, and follow the instructions to install it.

During installation, you can set up your installation directory by clicking the “Custom” button.

Image1

Image2

Next step to install “install mongoDB compass” Uncheck (of course, you can choose to install it, which may take longer to install), MongoDB Compass is a graphical interface management tool, we can download and install it from the official website at https://www.mongodb.com/download-center/compass .

Image3

创建数据目录

MongoDB stores the data directory under the db directory. However, this data directory will not be created actively, we need to create it after the installation is complete. Note that the data directory should be placed under the root directory (for example, C:or D:, etc.).

In this tutorial, we have installed mongodb on disk C, so now let’s create a data directory and then create a db directory in the data directory.

cd C:\
md "\data\db"

You can also create these directories in window Explorer, not necessarily from the command line.

3.4.2. Run the MongoDB server under the command line

To run the MongoDB server from a command prompt, you must execute the mongod.exe file from the bin directory of the MongoDB directory.

C:\mongodb\bin\mongod --dbpath c:\data\db

If the execution is successful, the following information is output:

2015-09-25T15:54:09.212+0800 I CONTROL  Hotfix KB2731284 or later update is not
installed, will zero-out data files
2015-09-25T15:54:09.229+0800 I JOURNAL  [initandlisten] journal dir=c:\data\db\j
ournal
2015-09-25T15:54:09.237+0800 I JOURNAL  [initandlisten] recover : no journal fil
es present, no recovery needed
2015-09-25T15:54:09.290+0800 I JOURNAL  [durability] Durability thread started
2015-09-25T15:54:09.294+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2
488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE88
2015-09-25T15:54:09.296+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/W
indows Server 2008 R2
2015-09-25T15:54:09.298+0800 I CONTROL  [initandlisten] db version v3.0.6
……

3.4.3. Connect MongoDB

We can run the mongo.exe command in the command window to connect to the MongoDB and execute the following command:

C:\mongodb\bin\mongo.exe

3.4.4. Configure the MongoDB service

注意: Some new versions of MongoDB have already done most of the configuration on their own, and if the following directory already exists, you can skip this section directly.

管理员模式打开命令行窗口

Create a directory and execute the following statement to create a directory for database and log files

mkdir c:\data\db
mkdir c:\data\log

创建配置文件

Create a configuration file. The file must set the systemLog.path parameter, including some additional configuration options.

For example, create a configuration file located in C:mongodbmongod.cfg, where you specify systemLog.path and storage.dbPath. The specific configuration is as follows:

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

Install the MongoDB service

Install the service by executing mongod.exe, using the– install option, and using the– config option to specify the previously created configuration file.

C:\mongodb\bin\mongod.exe --config "C:\mongodb\mongod.cfg" --install

To use an alternate dbpath, you can specify it in the configuration file (for example: C:mongodbmongod.cfg) or on the command line with the– dbpath option.

If desired, you can install services for multiple instances of mongod.exe or mongos.exe. Just specify a different instance name by using– serviceName and– serviceDisplayName. Only when there are sufficient system resources and the design of the system needs to be done.

Start the MongoDB service

net start MongoDB

Turn off the MongoDB service

net stop MongoDB

Remove MongoDB service

C:\mongodb\bin\mongod.exe --remove

命令行下运行 MongoDB 服务器 And 配置 MongoDB 服务 You can start it any way you want.

Just choose an operation.

3.4.5. MongoDB backend manages Shell

If you need to enter the MongoDB background management, you need to first open the bin directory under the mongodb installation directory, and then execute the mongo.exe file. MongoDB Shell is the interactive Javascript shell that comes with MongoDB, which is used to operate and manage MongoDB.

When you enter the mongoDB background, it will link to the test document (database) by default:

> mongo
MongoDB shell version: 3.0.6
connecting to: test
……

Because it is a JavaScript shell, you can run some simple arithmetic operations:

> 2 + 2
4
>

db Command is used to view the document (database) of the current operation:

> db
test
>

Insert some simple records and find it:

> db.runoob.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>

The first command inserts the number 10 into the x field of the runoob collection.

Principles, Technologies, and Methods of Geographic Information Systems  102

In recent years, Geographic Information Systems (GIS) have undergone rapid development in both theoretical and practical dimensions. GIS has been widely applied for modeling and decision-making support across various fields such as urban management, regional planning, and environmental remediation, establishing geographic information as a vital component of the information era. The introduction of the “Digital Earth” concept has further accelerated the advancement of GIS, which serves as its technical foundation. Concurrently, scholars have been dedicated to theoretical research in areas like spatial cognition, spatial data uncertainty, and the formalization of spatial relationships. This reflects the dual nature of GIS as both an applied technology and an academic discipline, with the two aspects forming a mutually reinforcing cycle of progress.