一、MongoDB 簡介
MongoDB 是一個高性能、開源的 NoSQL 文檔型數據庫,使用 BSON(二進制 JSON)格式存儲數據。適合存儲大規模、高并發的非結構化數據,常用于大數據、日志存儲、微服務架構中。
二、下載安裝
2.1 官網下載
訪問 MongoDB 官方下載頁 選擇對應系統版本下載 Community Server。
2.2 Windows 安裝步驟
- 下載
.msi
安裝包并運行。 - 選擇 “Complete” 完整安裝。
- 選擇是否安裝 MongoDB Compass(可視化工具)。
- 安裝完成后將 MongoDB 安裝目錄(如
C:\Program Files\MongoDB\Server\6.0\bin
)添加到系統環境變量Path
中。 - 創建數據目錄:
mkdir C:\data\db
- 啟動服務:
mongod
2.3 macOS 安裝步驟
使用 Homebrew 安裝:
brew tap mongodb/brew
brew install mongodb-community@6.0
brew services start mongodb/brew/mongodb-community
2.4 Linux 安裝步驟(以 Ubuntu 為例)
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64 ] 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
三、基本使用
3.1 啟動 MongoDB 服務
mongod
或者使用后臺啟動:
mongod --dbpath "你的數據庫目錄路徑" --fork --logpath "日志文件路徑"
3.2 啟動 MongoDB Shell
mongo
3.3 常用操作示例
// 查看當前數據庫
db// 創建/切換數據庫
use mydb// 插入數據
db.users.insert({name: "Alice", age: 25})// 查詢數據
db.users.find()// 更新數據
db.users.update({name: "Alice"}, {$set: {age: 26}})// 刪除數據
db.users.remove({name: "Alice"})
四、圖形化工具推薦
- MongoDB Compass:官方圖形化界面,適合初學者使用。
- NoSQLBooster:更專業的客戶端,支持 IntelliSense。
- Studio 3T:企業級管理工具,功能強大。
五、遠程訪問配置
- 修改配置文件
/etc/mongod.conf
:
net:port: 27017bindIp: 0.0.0.0
- 重啟 MongoDB:
sudo systemctl restart mongod
- 創建用戶及權限:
use admin
db.createUser({user: "admin",pwd: "password123",roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})
六、常見問題
Q1: MongoDB 啟動報錯 “data directory not found”
請確保 --dbpath
指定的目錄存在,并且有權限。
Q2: MongoDB 無法遠程連接
- 確保
bindIp
配置為0.0.0.0
- 防火墻放行端口 27017
- 用戶權限已配置正確
七、參考鏈接
- MongoDB 官網
- MongoDB Compass
本文由“小奇Java面試”原創發布,轉載請注明出處。
可以搜索【小奇JAVA面試】第一時間閱讀,回復【資料】獲取福利,回復【項目】獲取項目源碼,回復【簡歷模板】獲取簡歷模板,回復【學習路線圖】獲取學習路線圖。