Esercizio - Installare MongoDB

Completato

Molte applicazioni richiedono un database. In questo esempio si installa MongoDB, la lettera "M" dello stack MEAN. È una soluzione di database NoSQL diffusa, gratuita e open source. Un database NoSQL non richiede che i dati siano strutturati in modo predefinito, come accade invece in un database relazionale come SQL Server o MySQL.

MongoDB archivia i dati in documenti in un formato simile a JSON che non richiedono strutture dei dati rigide. Si interagisce con MongoDB usando query e comandi inviati con JavaScript Object Notation o JSON.

Quali edizioni di MongoDB sono disponibili?

MongoDB è disponibile in due edizioni:

  • MongoDB Community Server
  • MongoDB Enterprise Server

In questo esempio si installa MongoDB Community Server. In seguito, si userà MongoDB per archiviare le informazioni sui libri.

Come si installa MongoDB

MongoDB può essere installato su Linux, macOS e Windows. Ai fini dell'apprendimento, in questo caso si installa MongoDB in Ubuntu tramite lo strumento di gestione pacchetti apt di Ubuntu.

Il processo di installazione varia a seconda del sistema operativo. Se non si ha familiarità con Ubuntu, è comunque possibile seguire la procedura per farsi un'idea di come funziona.

Successivamente, consultare la Guida all'installazione per ottenere altre informazioni.

Installare MongoDB

In questo esempio si installa MongoDB usando solo alcuni comandi. Viene usata la connessione SSH alla macchina virtuale (VM) Ubuntu creata nell'unità precedente.

Nota

L'aggiornamento può richiedere fino a 10 minuti.

  1. Prima di tutto, ci si assicura che tutti i pacchetti correnti siano aggiornati:

    sudo apt update && sudo apt upgrade -y
    

    Nota

    La parte sudo indica che il comando specificato verrà eseguito con privilegi amministrativi.

  2. Installa il pacchetto MongoDB:

    sudo apt-get install -y mongodb
    
  3. Al termine dell'installazione, il servizio dovrebbe avviarsi automaticamente. Usare il comando seguente per verificare che MongoDB sia operativo:

    sudo systemctl status mongodb
    

    Dovresti vedere il servizio in esecuzione:

    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. Per verificare l’installazione, eseguire mongod --version.

    mongod --version
    

Mantenere la connessione SSH aperta per la sezione successiva.