需先将MongoDB安装至非系统盘(如D:\MongoDB)、手动创建data\db目录、勾选“Add to PATH”及“Install as Service”,再通过services.msc启动服务并用mongosh验证连接成功。

在Windows轻量应用服务器或本地开发机上安装MongoDB文档数据库,需绕过默认C盘路径陷阱、避开.NET Framework缺失报错、确保服务能开机自启,否则后续连接会提示“无法连接到127.0.0.1:27017”。
下载并验证安装包
访问 MongoDB官网社区版下载页,选择 Windows 64-bit → MSI Installer(如 mongodb-windows-x86_64-7.0.5.msi),【务必避开ZIP包——它不自动注册服务,新手极易卡在启动环节】。下载完成后右键文件→属性→数字签名,确认发布者为“MongoDB, Inc.”,防止镜像站篡改。
双击运行MSI安装程序,全程勾选“I accept the terms in the License Agreement”,点击Next即可。
安装时关键选项设置
方法一:图形向导中自定义配置(推荐)
① 在“Choose Setup Type”页,选择 Custom(非Complete),避免 Compass 等冗余组件占用内存;
② 点击“Browse”将安装路径改为 D:\MongoDB(严禁用 C:\Program Files\MongoDB——空格会导致 mongod 启动失败);
③ 勾选 Install MongoDB as a Service,Service Name 保持默认 MongoDB;
④ 手动指定 Data Directory 为 D:\MongoDB\data\db(安装程序不会自动创建该目录,必须提前建好);
⑤ 勾选 Add MongoDB to PATH,否则后续命令行无法识别 mongod 命令。
方法二:静默安装(适合批量部署)
以管理员身份打开PowerShell,执行:
msiexec /i "mongodb-windows-x86_64-7.0.5.msi" INSTALLLOCATION="D:\MongoDB" ADDLOCAL="ServerFeature,ClientFeature" SERVICE_NAME="MongoDB" DBPATH="D:\MongoDB\data\db" /quiet
启动服务并验证连通性
安装完成后,按 Win+R 输入 services.msc,找到名为 MongoDB 的服务,右键→启动。若状态显示“正在运行”,说明服务已就绪。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
打开新 PowerShell 窗口,直接输入:
mongosh --eval "db.runCommand({ping: 1})"
成功返回 { "ok" : 1 } 即表示本地连接正常。如果报错“mongosh: command not found”,请重启终端或检查 PATH 是否生效。
注意:首次运行 mongosh 会自动下载 Shell 工具,需联网;若超时,可手动下载 mongosh 2.2+ Windows 版 并放入 D:\MongoDB\bin 目录。
创建首个数据库与集合
在已连接的 mongosh 中执行:
use myapp
db.users.insertOne({ name: "Alice", email: "alice@example.com", createdAt: new Date() })
这一步会立即创建数据库 myapp 和集合 users。MongoDB 不需要预定义表结构,插入即建库建集。
验证是否写入成功:
db.users.find().pretty()
输出应包含刚插入的文档,且 _id 字段为 ObjectId 类型。










