MongoDB 學習筆記 – Mac 上用 Docker 安裝 MongoDB Community

MongoDB 學習筆記 – Mac 上用 Docker 安裝 MongoDB Community

更新於 發佈於 閱讀時間約 3 分鐘

本篇要解決的問題

這陣子因為要幫朋友做一個小網站,在沒有後端的支援下,很多事情得自己來。

講到資料庫,本站比較熟悉的是 Firebase,但小網站需要全部架在自己的主機上,無法對外,只能裝在本機,想了一想,跟 Firebase 相近的資料庫,學起來後又對未來有幫助的,就是 MongoDB 了。

MongoDB 這部份會是系列文,主要是看 Net Ninjia Complete MongoDB Tutorial 的教學影片後,撰寫的筆記。

因為 Net Ninjia 用的作業系統是 Windows,而 August 用的是 Mac,還是得花時間去看文件、爬文,像是本篇如何在 Mac 上安裝,就幾乎是爬文研究出來的,所以想了一想,還是決定發佈文章。

這個系列文也不知道會走多遠多久,畢竟中間還遇到一個過年,手上在三月前也一堆事,就先走走看看。


Docker 安裝 MongoDB

官方文件

之所以選用 Docker,主要是可以不用理會 MongoDB 是在哪一個 OS 下安裝,避免掉很多麻煩。

本機要先安裝 Docker

安裝好後,開啟終端機,輸入:

docker run --name mongo -p 27017:27017 -d mongodb/mongodb-community-server:latest

安裝成功,會看到 Container 被建立,輸入以下指令可以看到:

docker container ls

如果沒有另行指定,預設 PORT 是 27017


安裝 MongoDB Compass

MongoDB Compass 是一套官方出的 GUI,可以直接查看 MongoDB 的狀態。

官方文件

選好自己的 OS 後,點擊文件上的下載按鈕,進行安裝即可。


MongoDB Compass 連接到 MongoDB

打開 MongoDB Compass,會看到 URI 預設就是:

mongodb://localhost:27017
預設 URI

預設 URI

如果有另行設定 PORT,就要修改。

確認 PORT 後,按下 Connect,就會連結到 MongoDB 了。


安裝 MongoDB Shell

官方文件

這邊直接使用 Brew 安裝:

brew install mongosh

安裝成功,終端機輸入 mongosh,會看到 DB 訊息。

安裝 MongoDB Shell 成功

安裝 MongoDB Shell 成功


avatar-img
Let's Write 的沙龍
9會員
19內容數
沙龍到底是…做什麼用的勒?
留言
avatar-img
留言分享你的想法!
Let's Write 的沙龍 的其他內容
本文提供如何使用 Google Colab 結合 Faster Whisper 來提升語音辨識速度與準確性,包含安裝指南與使用方法。探索如何將語音轉換為文本,並對檔案進行不同格式的輸出。
本篇筆記了如何使用Google Colab和OpenAI的Whisper Large V3進行免費且開源的語音辨識。涵蓋從基礎設定到實際運用的步驟,適合初學者和技術愛好者輕鬆學習語音辨識技術。
透過 Web Workers,您可以將這些耗時的操作放在另一個執行緒中處理,減輕主執行緒的負擔,提高網站的效能和響應速度。這篇文章提供了詳細的解釋和示例,幫助您快速上手使用 Web Workers。不要錯過這個可以改善網站效能的實用技巧!
本篇介紹了一個名為 DOMPurify 的套件,它可以增加網站對 XSS 攻擊的防護力。DOMPurify 可以幫助開發人員過濾和清除不受信任的輸入,以防止 XSS 攻擊。本文提供了 DOMPurify 的安裝和使用方法,並提供了一個範例 Demo 供參考。
本篇大綱:本篇要解決的問題。用 Docker 安裝 Verdaccio。上傳 package。使用 package。刪除 package。修改 config.yml。改變 CSS。
本篇大綱:本篇要解決的問題。取得 Postman Collection Access Key。Google Apps Script 上寫備份程式碼。設定自動備份。
本文提供如何使用 Google Colab 結合 Faster Whisper 來提升語音辨識速度與準確性,包含安裝指南與使用方法。探索如何將語音轉換為文本,並對檔案進行不同格式的輸出。
本篇筆記了如何使用Google Colab和OpenAI的Whisper Large V3進行免費且開源的語音辨識。涵蓋從基礎設定到實際運用的步驟,適合初學者和技術愛好者輕鬆學習語音辨識技術。
透過 Web Workers,您可以將這些耗時的操作放在另一個執行緒中處理,減輕主執行緒的負擔,提高網站的效能和響應速度。這篇文章提供了詳細的解釋和示例,幫助您快速上手使用 Web Workers。不要錯過這個可以改善網站效能的實用技巧!
本篇介紹了一個名為 DOMPurify 的套件,它可以增加網站對 XSS 攻擊的防護力。DOMPurify 可以幫助開發人員過濾和清除不受信任的輸入,以防止 XSS 攻擊。本文提供了 DOMPurify 的安裝和使用方法,並提供了一個範例 Demo 供參考。
本篇大綱:本篇要解決的問題。用 Docker 安裝 Verdaccio。上傳 package。使用 package。刪除 package。修改 config.yml。改變 CSS。
本篇大綱:本篇要解決的問題。取得 Postman Collection Access Key。Google Apps Script 上寫備份程式碼。設定自動備份。