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.

instagram viewer

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:

  1. Una volta installato, apri MongoDB Compass.
  2. Clic >_MONGOSH nell'angolo in basso a sinistra dell'app per attivare la shell.
  3. 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:

  1. Clic Collegare per caricare database esistenti.
  2. Nell'angolo in alto a sinistra, fai clic su CREA DATABASE.
  3. Digita il nome del tuo database preferito nel campo Nome del database campo.
  4. Poiché MongoDB richiede una raccolta per completare la creazione del database, compila il Nome della collezione campo pure.
  5. 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.

SQL vs. NoSQL: qual è il miglior database per il tuo prossimo progetto?

La scelta di un tipo di database può essere complicata. Dovresti scegliere SQL o NoSQL?

Leggi Avanti

CondividereTweetE-mail
Argomenti correlati
  • Programmazione
  • Banca dati
Circa l'autore
Idowu Omisola (110 articoli pubblicati)

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ù.

Altro da Idowu Omisola

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti