MongoDB安裝

被你發現了@@

Windows

安裝 MongoDB

先至 MongoDB 官方網站 根據自己的 Windows 版本下載 MongoDB Community Server,並完成安裝。
基本上用預設一直按下一步即可,在最後一步如果用不到可以把mongodb compass的安裝取消,有需要之後可以裝回來。

連接至 MongoDB

開啟 Terminal 執行 monogo.exe,如此就進入了 MongoDB 的殼層(shell):

1
"C:\Program Files\MongoDB\Server\5.0\bin\mongo.exe"

在這裡面我們可以透過指令來操作 MongoDB:

1
2
3
> help
> show dbs
> show collections

如果這邊連接失敗的話沒辦法,請執行以下設定再回來連接

設定 DB 存放資料夾,並啟動

MongoDB 預設會把檔案存放在 C:\data\db 的路徑下,因此我們先建立一個資料夾:

1
2
cd C:\
mkdir "\data\db"

接著啟動 MongoDB 並把剛剛建立的資料夾指定給它,路徑自己注意下:

1
"C:\Program Files\MongoDB\Server\5.0\bin\mongod.exe" --dbpath="c:\data\db"

如果你看到畫面上出現[initandlisten] waiting for connections表示啟動成功。

留著啟動 MongoDB 的 Terminal ,開啟另外一個 Terminal 執行 monogo.exe,如此就進入了 MongoDB 的殼層(shell):

Mac

1. Homebrew (推薦)

沒有此工具的人可以先點這裡安裝一下

安裝

1
2
3
4
5
# 安裝 brew services
brew tap homebrew/services # brew tap mongodb/brew
brew install mongodb-community
which mongod # 確認安裝完畢
mongod --version # 確認安裝完畢

透過 brew services 啟動 MongoDB

1
2
3
4
5
6
7
8
9
10
11
12
13
# 安裝 brew services
brew tap homebrew/services

# 啟動 mongodb
brew services start mongodb-community
# Successfully started `mongodb-community`

# 確認已經啟動 mongodb
brew services list

# 停止 mongodb
brew services stop mongodb-community
# Successfully stopped `mongodb-community`

開始使用 MongoDB

再開啟另一個 Terminal 輸入 mongo 即可進入 MongoDB 殼層(shell)

1
mongo

檔案路徑

1
2
3
組態檔:/usr/local/etc/mongod.conf
日志目錄路徑:/usr/local/var/log/mongodb
資料目錄路徑:/usr/local/var/mongodb

到Finder,command + shift + G,可直接到目的路徑

2. 其他

在安裝過程中,最大的癥結點就是關於指令mongod,很多文章都提及需要藉由執行mongod來開啟伺服器,不然直接執行mongo時,會連不到資料庫,但實際上我使用5.X版本時,可以直接在本地端目錄下執行mongo且連接成功,也可以操作預設資料庫。
目前猜測可能是因為新的版本,在安裝時都幫你預設好了,不用再做多餘的動作去啟用或設定,但找到的大多數文章都沒提到這件事。

有興趣可以查看底下參考

參考

Install MongoDB Community Edition on macOS
MongoDB 不在開源,Homebrew 安裝只能玩社區版
MongoDB 安裝
mongo和mongod有什麼實際區別?
Why does the mongo shell work without mongod server being explicitly run?
官網文件
MongoDB教學(一)_下載安裝_基礎指令
Windows下MongoDB的安装和使用