[Mongo] MongoDB 安裝
基本觀念
- MongoDB 預設使用的是
27017
port。
Windows
安裝 MongoDB
先至 MongoDB 官方網站 根據自己的 Windows 版本下載 MongoDB Community Server,並完成安裝。
設定 DB 存放資料夾
MongoDB 預設會把檔案存放在 C:\data\db
的路徑下,因此我們先建立一個資料夾:
$ cd C:\
$ mkdir "\data\db"
接著啟動 MongoDB 並把剛剛建立的資料夾指定給它:
$ "C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --dbpath="c:\data\db"
如果你看到畫面上出現 [initandlisten] waiting for connections
表示啟動成功。
連接至 MongoDB
把剛剛啟動 MongoDB 的那個 Terminal 留著,另外開啟一個 Terminal 執行 monogo.exe
,如此就進入了 MongoDB 的殼層(shell):
"C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe"
在這裡面我們可以透過指令來操作 MongoDB:
> help
> show dbs
> show collections
> db.Todos.insert({title: 'Create MongoDB'}) # 建立一個 collections 並包含資料
> db.Todos.find() # 顯示 collections 內的所有資料
MacOS
使用 Homebrew 安裝
$ brew tap mongodb/brew
$ brew install mongodb-community
$ which mongod # 確認安裝完畢
$ mongod --version # 確認安裝完畢
啟動 MongoDB
預設的情況下,mongod
會使用 /data/db
這個資料夾
$ sudo mkdir -p /data/db # 建立存放資料的目錄
$ sudo chmod 777 /data/db # 確認對該資料夾有讀寫權限
$ mongod # 若使用預設的資料夾可以直接啟動
$ mongod --dbpath <path to data directory> # 若使用的不是預設資料夾,則需指定
如果看到這段文字,表示 MongoDB 成功
啟動了:
[initandlisten] waiting for connections on port 27017
透過 brew services 啟動
# 安裝 brew services
$ brew tap homebrew/services
# 啟動 mongodb
$ brew services start mongodb-community # Successfully started mongodb
# 確認已經啟動 mongodb
$ brew services list
# 停止 mongodb
$ brew services stop mongodb-community
開始使用 MongoDB
在開啟另一個 Terminal 輸入 mongo
即可進入 MongoDB 殼層(shell),以指令操作:
$ mongo