Mentre un motore di database SQL organizza i dati in tabelle, MongoDB archivia i suoi dati in raccolte. Come i motori tradizionali, tuttavia, utilizza ancora il termine "database" per riferirsi al più alto livello di organizzazione.
Una delle prime attività che vorrai imparare quando lavori con qualsiasi programma di database è come creare database e tabelle/raccolte. Se stai utilizzando MongoDB, continua a leggere per scoprire esattamente come creare un database e inserire raccolte in esso.
Configurazione iniziale di MongoDB
Puoi creare database e raccolte in MongoDB utilizzando MongoDB Shell, mongosh. Puoi scaricarlo e installarlo come strumento dedicato.
In alternativa, puoi accedervi utilizzando l'app desktop di MongoDB, MongoDB Compass. È uno strumento GUI versatile che consente di visualizzare i database e le raccolte associate. Offre anche un'interfaccia grafica opzionale per l'utilizzo delle funzionalità di MongoDB. Quindi è una buona opzione se non vuoi digitare comandi di testo per creare database e raccolte.
Tuttavia, imparerai come utilizzare entrambe le opzioni in questo tutorial.
Per iniziare, vai alla pagina di download degli strumenti di MongoDB per scaricare e installare l'ultima versione di MongoDB Shell.
Per ottenere invece l'app desktop, scorri verso il basso nella stessa pagina. Quindi apri la sezione MongoDB Compass e fai clic sul pulsante Download .
Accesso a MongoDB Shell all'interno di MongoDB Compass
Se desideri accedere a Mongosh dall'app desktop della GUI anziché dalla shell dedicata:
- Una volta installato, apri MongoDB Compass.
- Fare clic su >_MONGOSH nell'angolo in basso a sinistra dell'app per attivare la shell.
- Trascina verso l'alto le tre barre orizzontali nella parte inferiore dell'app per espandere l'interfaccia della shell.
Come creare database e raccolte utilizzando MongoDB Shell
MongoDB Shell accetta una serie di comandi di testo per comunicare con un database.
Correlati: Come connettere la tua app Flask con CouchDB: un database NoSQL
Un database in MongoDB, tuttavia, non esiste fisicamente senza una raccolta. In sostanza, il nuovo database è visibile in MongoDB Compass solo quando si inserisce una raccolta al suo interno.
Creazione di un database
In MongoDB Compass o nell'app MongoDB Shell, usa il seguente comando per creare un database:
use mynewdatabase
MongoDB avvia e seleziona il nuovo database per impostazione predefinita quando si esegue il comando precedente. Quindi inizia a funzionare immediatamente nell'ambito del nuovo database. A meno che non si passi a un altro, qualsiasi codice eseguito influisce su questo nuovo database.
Come creare collezioni in Mongosh
Puoi pensare alle raccolte in MongoDB come un gruppo di tabelle correlate in SQL.
Per rendere visibile e fruibile il nuovo database, è necessario inserirvi almeno una raccolta. Ecco il comando per creare una raccolta vuota in MongoDB Shell:
db.createCollection(name)
Dove nome è una stringa che rappresenta il nome della raccolta da creare. Ad esempio, per creare una raccolta chiamata MUO nel database selezionato:
db.createCollection("MUO")
Correlati: Come creare documenti in MongoDB
Nota : così come è possibile creare molte tabelle in un database SQL, puoi creare tutte le raccolte che desideri in MongoDB.
Come inserire dati in un database MongoDB
Come la maggior parte dei database NoSQL, MongoDB inserisce i dati come oggetti JSON, che sono coppie chiave-valore.
Per inserire dati nella raccolta precedentemente creata:
db.MUO.insertOne({FirstName: "Idowu"})
Creazione di database e raccolte utilizzando MongoDB Compass
Se lo hai già installato, avvia MongoDB Compass sul tuo PC.
Quindi segui queste istruzioni per creare un database e raccolte utilizzando l'opzione GUI:
- Fare clic su Connetti per caricare i database esistenti.
- Nell'angolo in alto a sinistra, fai clic su CREA DATABASE .
- Digita il nome del tuo database preferito nel campo Nome database .
- Poiché MongoDB richiede una raccolta per completare la creazione del database, compila anche il campo Nome raccolta .
- Fare clic su Crea database per ottenere un nuovo database e una nuova raccolta.
Puoi confermare che MongoDB ha creato il tuo database e le tue raccolte aggiornando la vista MongoDB Compass. Per farlo, fai clic sull'icona di aggiornamento (freccia circolare) nell'angolo in alto a destra della barra laterale sinistra.
La barra laterale dell'app mostra anche un elenco di database. Fare clic su un database per visualizzare le raccolte al suo interno.
Sfrutta al meglio MongoDB
Sia che tu lo stia utilizzando per archiviare la tua lista di cose da fare o come backend di un'app più complessa, MongoDB è semplice. Ovviamente, oltre a creare un database e raccolte, c'è ancora molto che puoi fare.
Sia che tu stia utilizzando l'opzione shell o la GUI di MongoDB Compass, puoi aggiungere dati, eseguire query, eliminare dati e aggiornarli. Queste azioni comuni sono perfette per familiarizzare con un nuovo motore di database NoSQL.