安装与配置 MongoDB
在 Windows 系统上使用 MongoDB,首先需要完成安装和基础配置,MongoDB 提供了官方的 Windows 安装程序,支持 MSI 和 ZIP 两种格式,对于普通用户,推荐使用 MSI 安装包,因为它会自动配置环境变量并作为服务运行。

下载 MSI 安装包后,双击运行并按照向导操作,在安装过程中,建议选择“Complete”安装类型以确保所有组件被正确安装,安装完成后,MongoDB 默认会安装在 C:\Program Files\MongoDB 目录下,数据目录默认为 C:\data\db,如果需要自定义路径,需手动创建目录并修改配置文件 mongod.cfg。
启动 MongoDB 服务
安装完成后,可以通过命令行或服务管理器启动 MongoDB,打开命令提示符(CMD)或 PowerShell,输入以下命令启动 MongoDB:
net start MongoDB
如果服务未注册,可手动运行 mongod.exe 并指定数据路径和日志文件路径:
mongod --dbpath "C:\data\db" --logpath "C:\data\mongod.log"
为方便使用,建议将 MongoDB 的 bin 目录(如 C:\Program Files\MongoDB\Server\6.0\bin)添加到系统环境变量 PATH 中,这样可以在任意目录下直接调用 MongoDB 命令。
连接 MongoDB Shell
MongoDB 提供了交互式命令行工具 mongo.exe(或新版 mongosh.exe),用于执行数据库操作,启动 MongoDB 服务后,打开新的 CMD 或 PowerShell 窗口,输入以下命令连接:
mongo
或使用新版:
mongosh
连接成功后,会显示当前数据库(默认为 test)和提示符 >,此时可以执行基本命令,如查看数据库列表:

show dbs
基础数据库操作
MongoDB 的操作基于集合(Collection)和文档(Document),以下是常用操作示例:
创建和选择数据库
use myDatabase
如果数据库不存在,MongoDB 会在插入数据时自动创建。
插入文档
db.users.insertOne({name: "Alice", age: 25, city: "Beijing"})
此操作向 users 集合插入一个文档。
查询文档
db.users.find({age: 25})
查询 users 集合中 age 为 25 的所有文档。
更新文档
db.users.updateOne({name: "Alice"}, {$set: {age: 26}})
将 name 为 "Alice" 的文档的 age 更新为 26。
删除文档
db.users.deleteOne({name: "Alice"})
删除 name 为 "Alice" 的文档。
数据备份与恢复
MongoDB 提供了 mongodump 和 mongorestore 工具用于数据备份和恢复。

备份数据
mongodump --db myDatabase --out C:\backup
此命令将 myDatabase 数据库备份到 C:\backup 目录。
恢复数据
mongorestore --db myDatabase_new C:\backup\myDatabase
将备份数据恢复到 myDatabase_new 数据库。
常见问题与解决方案
MongoDB 启动失败怎么办?
检查数据目录和日志文件路径是否存在,以及是否有写入权限,确保端口 27017 未被其他程序占用,可通过以下命令查看错误日志:
type C:\data\mongod.log
如何优化 MongoDB 性能?
- 为常用查询字段创建索引:
db.users.createIndex({name: 1}) - 定期清理过期数据,避免集合过大。
- 调整
mongod.cfg中的内存和缓存设置,storage: dbPath: C:\data\db systemLog: destination: file path: C:\data\mongod.log
相关问答 FAQs
Q1: 如何在 Windows 上卸载 MongoDB?
A1: 通过“控制面板”中的“程序和功能”找到 MongoDB 并卸载,同时手动删除数据目录(如 C:\data\db)和配置文件,确保无残留文件。
Q2: MongoDB 连接失败提示“network error”如何解决?
A2: 检查 MongoDB 服务是否启动(net start MongoDB),确认防火墙是否阻止了 27017 端口,或尝试使用 localhost:27017 连接。
标签: Windows MongoDB安装配置新手教程 Windows系统MongoDB详细配置步骤 新手Windows MongoDB安装必看指南