首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MongoDB Windows 安裝與基礎操作入門指南

     編輯:MySQL 綜合教學

MongoDB Windows 安裝與基礎操作入門指南

記錄在 Windows 7 (32-bit) 上安裝 MongoDB 1.7.1 開發版、配置 Windows 服務、基本 Shell 操作全過程,適合初次接觸文檔型資料庫的開發者快速上手。

一、下載與解壓

  • 官網:https://www.mongodb.org/downloads
  • 選擇:Windows 32-bit / 64-bit,解壓版 (zip) 免安裝,解壓即用。
  • 示例路徑:D:\MongoDB

二、環境變量配置


# 將 bin 目錄加入 PATH
# 系統屬性 → 環境變量 → Path → 編輯 → 新增
D:\MongoDB\bin

驗證:新開 CMD 輸入 mongo --version 顯示版本號即成功。

三、啟動數據庫服務(前台調試)


# 確保數據目錄存在
mkdir D:\MongoDB\data

# 前台運行(調試用,關閉視窗即停止)
mongod --dbpath D:\MongoDB\data

成功標誌:


[initandlisten] waiting for connections on port 27017
[websvr] web admin interface listening on port 28017
  • 默認端口:27017(客戶端連接)
  • Web 管理界面:28017(瀏覽器訪問 https://localhost:28017)
  • 32 位限制:最大約 2GB 數據,生產必須用 64 位版本。

四、安裝為 Windows 服務(生產推薦)


# 必須在 bin 目錄下執行,確保服務可執行路徑正確
cd D:\MongoDB\bin

mongod --logpath D:\MongoDB\logs\MongoDB.log ^
       --logappend ^
       --dbpath D:\MongoDB\data ^
       --directoryperdb ^
       --serviceName MongoDB ^
       --install

參數解析:

參數作用
--logpath日誌文件路徑
--logappend日誌追加模式
--dbpath數據文件目錄
--directoryperdb每個數據庫獨立子目錄
--serviceNameWindows 服務顯示名稱
--install註冊為服務(對應 --remove 協載)

五、服務管理


# 啟動
net start MongoDB
# 停止
net stop MongoDB
# 查看狀態
sc query MongoDB

六、Shell 基礎操作


# 進入交互式 Shell
mongo
# 或指定主機端口
mongo --host 127.0.0.1 --port 27017

> show dbs
local
> use local
switched to db local
> show collections
startup_log
system.indexes
> db.startup_log.find()
{ "_id" : ObjectId("..."), "hostname" : "...", "startTime" : ISODate("..."), ... }

七、常用 CRUD 速查

操作命令範例
插入db.collection.insertOne(doc) / insertMany([doc1,doc2])db.users.insertOne({name:"Alice",age:25})
查詢db.collection.find(query, projection)db.users.find({age:{$gte:18}},{name:1,_id:0})
更新updateOne/updateMany(filter, update, options)db.users.updateOne({name:"Alice"},{$set:{age:26}})
刪除deleteOne/deleteMany(filter)db.users.deleteMany({age:{$lt:18}})
創建索引createIndex(keys, options)db.users.createIndex({name:1})
聚合管道aggregate([{ $match:...}, {$group:...}])db.orders.aggregate([{$group:{_id:"$user_id",total:{$sum:"$amount"}}} ])

八、注意事項

  1. 32 位版本不可用於生產:2GB 限制極易觸發,必須部署 64 位。
  2. 默認無認證:生產必須啟用 --auth 並創建管理員用戶。
  3. 數據目錄權限:服務啟動賬號需對 dbpath 有讀寫權限。
  4. 日誌輪轉:配置 --logRotate reopen 配合 logrotate/Windows 任務計劃。
  5. 備份:mongodump --db test --out /backup,mongorestore 還原。

MongoDB 文檔模型靈活、擴展性強,Windows 下免安裝包 + 服務註冊幾分鐘即可跑通,適合快速原型開發與微服務持久化層。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved