Ćwiczenie — instalowanie bazy danych MongoDB

Ukończone

Wiele aplikacji wymaga bazy danych. W tej sekcji zainstalujesz bazę danych MongoDB, do której odnosi się litera „M” w nazwie „MEAN”. To popularne i bezpłatne rozwiązanie bazy danych NoSQL typu open source. Baza danych NoSQL nie wymaga, aby dane zostały ustrukturyzowane w wstępnie zdefiniowany sposób, tak jak w przypadku relacyjnej bazy danych, takiej jak SQL Server lub MySQL.

Baza danych MongoDB przechowuje dane w dokumentach w formacie JSON, które nie wymagają sztywnych struktur danych. Z bazy danych MongoDB można korzystać przy użyciu zapytań i poleceń wysyłanych jako ciąg JavaScript Object Notation (JSON).

Jakie wersje bazy danych MongoDB są dostępne?

Baza danych MongoDB oferuje dwie wersje:

  • MongoDB Community Server
  • MongoDB Enterprise Server

W tym module zainstalujesz wersję MongoDB Community Server. Później użyjesz bazy danych MongoDB do przechowywania informacji o książkach.

Jak zainstalować bazę danych MongoDB?

Bazę danych MongoDB można zainstalować w systemach Linux, macOS i Windows. Do celów szkoleniowych zainstalujesz teraz bazę danych MongoDB w systemie Ubuntu za pomocą menedżera pakietów apt dla systemu Ubuntu.

Proces instalacji różni się w zależności od systemu operacyjnego. Jednak nawet jeśli nie masz doświadczenia z systemem Ubuntu, możesz zapoznać się z tymi instrukcjami, aby poznać ogólny przebieg tego procesu.

Później możesz zapoznać się z podręcznikiem instalacji, aby dowiedzieć się więcej.

Instalowanie bazy danych MongoDB

W tym miejscu zainstalujesz bazę danych MongoDB za pomocą kilku poleceń. Użyjesz połączenia SSH z maszyną wirtualną z systemem Ubuntu utworzonego w poprzedniej części.

Uwaga

Aktualizacja może potrwać do 10 minut.

  1. Najpierw upewnimy się, że wszystkie bieżące pakiety są aktualne:

    sudo apt update && sudo apt upgrade -y
    

    Uwaga

    Część sudo oznacza, że polecenie ma zostać uruchomione z uprawnieniami administracyjnymi.

  2. Zainstaluj pakiet Bazy danych MongoDB:

    sudo apt-get install -y mongodb
    
  3. Po zakończeniu instalacji usługa powinna zostać automatycznie uruchomiona. Potwierdźmy to, uruchamiając następujące polecenie:

    sudo systemctl status mongodb
    

    Powinna zostać wyświetlona usługa uruchomiona:

    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. Uruchom polecenie mongod --version, aby zweryfikować instalację.

    mongod --version
    

Zachowaj otwarte połączenie SSH na potrzeby kolejnej części.