MongoDB - 詳細到讓人牙起來的安裝教學

牙起來台語是什麼意思? | Yahoo奇摩知識+

 

 

啊!別走! 🤕

 

近期開始學習 MongoDB

首先很感謝有學長的親囊教授,否則肯定要踩很多坑。

 

教你怎麼放竿,魚會不會上鉤就看自己臉了。

 

這篇適合從來沒有接觸過 MongoDB 的新手,

如果你已經初學過,建議不要這篇文章。怕.jpg

 

否則你會牙起來。

 

一、MongoDB 是一種水果

認識之前要先知道他的 ICON:

 

 

 ... ...

 

 


 

 

 

簡單介紹

「Mongodb」的圖片搜尋結果

  • MongoDB 官方圖示以一片葉子為主題

 

 LOGO 表示樹的節點 (葉子),簡單說就是樹狀結構。

在MongoDB中存儲樹結構:代碼示例

 

由 10gen 團隊所開發出來的,是一種 NoSQL 資料庫,

如果不懂 NoSQL(Not Only SQL) 可以參考:

 

MongoDB 屬於文件資料庫(Document Database),以文本方式儲存,

本身沒有 Schema,所以在架構上很好調整。(大數據表示:是知音)

 

與一般RDBMS資料庫( MySQLMSSQL)等比較:

「nosql 比較」的圖片搜尋結果

 

 

儲存格式

資料的儲存架構是以 JSON 格式儲存,

如果使用 Node.js 做為後端,強烈建議使用 MongoDB。

{
     _id: "948794777",
     name: "Robby",
     age: 30,
     email: "Robby",
     skill: [
            'javascript',
            'java'
    ]
}
  • _id:雖然稱為 NoSQL,但系統還是會自動幫你產生

 

 

二、MongoDB 下載

前面廢話太多惹,這篇只是單純講解如何安裝。

 

首先到 MongoDB Download Center 下載,

在這邊請選擇「Server」,版本預設幫你選好了,

找到自己的作業系統,

並點選   Download 

3.4.24 (含) 之後的版本不再支援 32 位元惹

 

執行。

 

後續有步驟要取消勾選,請別油門踩到底!

 

歡迎你好你好歡迎,下一步(Next)。

 

勾選我同意,下一步(Next)。

安裝方式我們選擇自訂(Custom),下一步(Next)。

安裝路徑默認即可,下一步(Next)。

C:\Program Files\MongoDB\Server\3.6

 

重點部分!

 

請勿安裝 MongoDB Compass,取消勾選,否則會面臨到很多「問題」,下一步(Next)。

然後就可以放心開始安裝(Install)。

完成後直接點選完成(Finish)。

 

 

 

三、設定儲存位置與服務化

以下步驟參考官方範例

 

儲存位置

為了讓 MongoDB 知道資料庫(db)以及日誌(log)存在哪,

我們先建立儲存的資料夾,範例:

mkdir c:\data\db
mkdir c:\data\log
  • 上述 mkdir 為 cmd 指令,你也可以不用這麼的工程師方式...
  • 指令表示在 C槽底下建立 data 資料夾,並且再建立兩個子資料夾(db、log)

 

結構如下(請依個人需求建立)

然後到 MongoDB 的安裝目錄建立檔案:

C:\Program Files\MongoDB\Server\3.6\

 

建立檔案,檔名:mongod.cfg

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • systemLog:path 為前步驟 log 資料夾位置
  • storage:dbPath 為前步驟 db 資料夾位置

 

如果沒有權限建立檔案(mongod.cfg),可以在桌面建立好在移動進去。

 

 

服務化

為了讓 MongoDB 可以背景運行,我們必須建立一個 Service,

打開命令列輸入:

"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.6\mongod.cfg" --install
  • 請務必要打 --install,否則會卡著執行續。 

 

接著開啟工作管理員,選擇「服務」,將 MongoDB 啟動:

 

如果沒有在服務找到 MongoDB,請以系統管理員模式開啟 CMD,重新下指令。

 

 

四、Robo 3T-GUI 管理工具

為了方便操作,本篇介紹 Robo 3T

選擇好版本並下載(請依電腦位元選擇)

 

步驟的部分。

 

摁 ... ...

 

衝到底。

完成。

點選電腦圖案,建立連線,再點選「Create」。

由於是連本地 localhost,因此通通默認,

然後點選「Test」,就可看到成功訊息!

  • 如果測試失敗,請確認是否服務已經啟用

 

選擇建立好的項目,連線吧!

 

以上大功完成囉!

好好享受 MongoDB 的強大吧!

 

 

五、參考資料

 

有勘誤之處,不吝指教。ob'_'ov