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 su Download degli strumenti MongoDB pagina 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 su Scarica pulsante.
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.
- Clic >_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.
Imparentato: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:
usa il mionuovodatabase
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 (nome)
In cui si 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")
Imparentato:Come creare documenti in MongoDB
NotaNota: 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({Nome: "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:
- Clic Collegare per caricare database esistenti.
- Nell'angolo in alto a sinistra, fai clic su CREA DATABASE.
- Digita il nome del tuo database preferito nel campo Nome del database campo.
- Poiché MongoDB richiede una raccolta per completare la creazione del database, compila il Nome della collezione campo pure.
- Clic 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. Fallo facendo clic su ricaricare (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.
La scelta di un tipo di database può essere complicata. Dovresti scegliere SQL o NoSQL?
Leggi Avanti
- Programmazione
- Banca dati

Idowu è appassionato di qualsiasi tecnologia intelligente e produttività. Nel tempo libero gioca con la programmazione e quando si annoia passa alla scacchiera, ma ama anche staccare ogni tanto dalla routine. La sua passione per mostrare alle persone la tecnologia moderna lo motiva a scrivere di più.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti