Oefening: MongoDB installeren

Voltooid

Voor veel toepassingen is een database vereist. In dit gedeelte installeert u MongoDB, de 'M' van het acroniem. Dit is een populaire NoSQL-databaseoplossing, die gratis en open source is. Voor een NoSQL-database hoeven gegevens niet op een vooraf gedefinieerde manier te worden gestructureerd, zoals bij een relationele database zoals SQL Server of MySQL.

MongoDB slaat gegevens op in de JSON-achtige documenten waarvoor geen strenge gegevensstructuren vereist zijn. Vervolgens werkt u met MongoDB via query's en -opdrachten die zijn verzonden als JavaScript Object Notation (JSON).

Welke MongoDB-edities zijn beschikbaar?

MongoDB biedt twee edities:

  • MongoDB Community Server
  • MongoDB Enterprise Server

In dit gedeelte installeert u MongoDB Community Server. Later gebruikt u MongoDB voor het opslaan van informatie over boeken.

Hoe installeer ik MongoDB?

MongoDB kan worden geïnstalleerd op Linux, macOS en Windows. Voor educatieve doeleinden installeert u hier MongoDB op Ubuntu met behulp van Ubuntu apt-pakketbeheer.

Het installatieproces is afhankelijk van uw besturingssysteem. Als u niet bekend bent met Ubuntu, kunt u de onderstaande procedure toch volgen om een idee te krijgen van de manier waarop het werkt.

Later kunt u de installatiehandleiding bekijken voor meer informatie.

MongoDB installeren

Hier installeert u MongoDB met slechts een paar opdrachten. U werkt vanaf de SSH-verbinding naar de Ubuntu-VM die u in de vorige les hebt gemaakt.

Notitie

Het kan tot 10 minuten duren voordat de update is bijgewerkt.

  1. Eerst controleren we of alle huidige pakketten up-to-date zijn:

    sudo apt update && sudo apt upgrade -y
    

    Notitie

    Het gedeelte sudo geeft aan dat we de opdracht willen uitvoeren met beheerdersbevoegdheden.

  2. Installeer het MongoDB-pakket:

    sudo apt-get install -y mongodb
    
  3. Nadat de installatie is voltooid, wordt de service automatisch opgestart. Laten we dit bevestigen door de volgende opdracht uit te voeren:

    sudo systemctl status mongodb
    

    U ziet dat de service wordt uitgevoerd:

    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. Voer mongod --version uit om de installatie te controleren.

    mongod --version
    

Houd uw SSH-verbinding open voor de volgende sectie.