練習 - 安裝 MongoDB

已完成

許多應用程式都需要資料庫。 在此,您會安裝 MongoDB,也就是 MEAN 堆疊中的 "M"。 它是免費且開放原始碼的熱門 NoSQL 資料庫解決方案。 NoSQL 資料庫不需要像 SQL Server 或 MySQL 等關聯式資料庫那樣以預先定義的方式建構資料。

MongoDB 會將其資料儲存在類似 JSON 的文件,而這些文件不需要固定的資料結構。 您會以使用 JavaScript 物件標記法 (或稱為 JSON) 傳送的查詢和命令來與 MongoDB 互動。

有哪些版本的 MongoDB 可供使用?

MongoDB 提供兩個版本:

  • MongoDB Community Server
  • MongoDB Enterprise Server

在此,您會安裝 MongoDB Community Server。 稍後您會使用 MongoDB 來儲存書籍的相關資訊。

如何安裝 MongoDB?

您可以在 Linux、macOS 和 Windows 上安裝 MongoDB。 基於學習目的,在此您會使用 Ubuntu 的 apt 套件管理員在 Ubuntu 上安裝 MongoDB。

安裝程序會依您作業系統而有所不同。 如果您不熟悉 Ubuntu,您仍然可依步驟執行,以初步了解其運作方式。

稍後,您可以查看安裝指南 \(英文\) 以深入了解。

安裝 MongoDB

在此您將使用幾個命令來安裝 MongoDB。 在此,您會使用 SSH 連線至您在前一個單元建立的 Ubuntu 虛擬機器 (VM)。

注意

更新最多可能需要 10 分鐘。

  1. 首先,我們要先確定目前所有的套件都是最新:

    sudo apt update && sudo apt upgrade -y
    

    注意

    sudo 部分表示我們要以系統管理權限執行此命令。

  2. 安裝 MongoDB 套件:

    sudo apt-get install -y mongodb
    
  3. 安裝完成後,此服務應會自動啟動。 使用下列命令,確認 MongoDB 已啟動並執行中:

    sudo systemctl status mongodb
    

    您應見到執行中的服務:

    azureuser@MeanStack:~$ sudo systemctl status mongodb
    ● mongodb.service - An object/document-oriented database
      Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
      Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago
        Docs: man:mongod(1)
    Main PID: 18360 (mongod)
      CGroup: /system.slice/mongodb.service
              └─18360 /usr/bin/mongod --config /etc/mongodb.conf
    
    Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
    
  4. 若要驗證安裝,請執行 mongod --version

    mongod --version
    

保留 SSH 連線,供下一個練習使用。