
MongoDB安裝
MongoDB 有兩種主要安裝方式:
本機安裝(適合開發環境)
- 使用雲端 MongoDB(MongoDB Atlas,適合新手和團隊開發)
方法 1:本機安裝 MongoDB
適用於 Windows、macOS、Linux。
🔹 1. Windows 安裝
- 下載 MongoDB Community Server
- 前往 MongoDB 官網
- 選擇 Windows,下載
.msi
安裝檔 - 選擇 “Complete 安裝”
- 勾選
Install MongoDB as a Service
(讓 MongoDB 自動運行)
- 設定環境變數(可選)
- 新增
C:\Program Files\MongoDB\Server\<版本號>\bin
到PATH
- 方便直接使用
mongod
和mongo
指令
- 新增
- 啟動 MongoDB
- 方式 1:使用服務管理器
Win + R
→ 輸入services.msc
- 找到 MongoDB 服務,點擊 啟動
- 方式 2:使用命令列
mongod
- 如果沒啟動,試試這個
mongod --dbpath "C:\data\db"
- 方式 1:使用服務管理器
- 測試 MongoDB 是否正常運作
mongo
如果出現MongoDB shell version
,代表安裝成功!🎉
🔹 2. macOS 安裝
- 使用 Homebrew 安裝
brew install mongodb-community
- 啟動 MongoDB
brew services start mongodb-community
- 測試
mongo
如果成功進入MongoDB shell
,代表安裝完成!
🔹 3. Linux 安裝
Ubuntu
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list sudo apt update sudo apt install -y mongodb-org sudo systemctl start mongod sudo systemctl enable mongod
測試:
mongo
CentOS
sudo yum install -y mongodb-org sudo systemctl start mongod sudo systemctl enable mongod mongo
方法 2:使用 MongoDB Atlas(雲端)
如果你不想在本機安裝 MongoDB,可以使用 MongoDB Atlas,這是一個免費的雲端 MongoDB 服務。
🔹 設置 MongoDB Atlas
- 註冊 MongoDB Atlas
- 進入 MongoDB Atlas 官網
- 註冊帳號(可用 Google 帳號)
- 建立免費 Cluster
- 選擇免費方案(Shared Cluster)
- 選擇最近的伺服器地區(Asia, US, Europe)
- 建立使用者 & 設定 IP 白名單
- 使用者名稱 & 密碼(之後連線會用到)
- 允許本機 IP 連線(選擇
0.0.0.0/0
允許所有 IP)
- 連線到 MongoDB Atlas
- 在 Cluster 介面選擇 Connect
- 選擇 “Connect your application”
- 複製
MongoDB Connection String
mongodb+srv://your_username:your_password@cluster0.mongodb.net/myDatabase?retryWrites=true&w=majority
- 在 Node.js 連線
- 在
.env
檔案加入:MONGO_URL=mongodb+srv://your_username:your_password@cluster0.mongodb.net/myDatabase
- 在
server.js
連線:const mongoose = require('mongoose'); mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true, useUnifiedTopology: true, }).then(() => console.log("MongoDB Atlas Connected"));
- 在
結論
- 本機開發 👉 Windows/macOS/Linux 安裝 MongoDB(適合學習和開發)
- 雲端開發 👉 MongoDB Atlas(適合團隊開發,無需安裝)