Come creare database e raccolte in MongoDB
⚡ Riepilogo intelligente
Come creare database e collezioni in MongoDB è il primo passo fondamentale per l'archiviazione dei dati. Questa risorsa spiega come creare un database con il comando use, come creare una collezione con insert(), come aggiungere documenti e si estende alla lettura di documenti con find() e drop.ping collezioni e database.

In MongoDBIl primo passo fondamentale è disporre di un database e di una collezione. Il database viene utilizzato per memorizzare tutte le collezioni, e la collezione a sua volta viene utilizzata per memorizzare tutti i documenti. I documenti, a loro volta, conterranno il nome del campo e i valori dei campi pertinenti.
L'immagine qui sopra mostra un esempio di base di come apparirebbe un documento. I nomi dei campi del documento sono "Employeeid" e "EmployeeName", e i valori dei campi sono rispettivamente "1" e "Smith". Un insieme di documenti costituirebbe quindi una raccolta in MongoDB.
Creazione di un database utilizzando il comando "usa".
Creazione di un database in MongoDB è semplice come emettere il "uso”. Il seguente esempio mostra come ciò può essere fatto.
Code Spiegazione:
- Migliori "utilizzo" il comando viene utilizzato per creare un database in MongoDBSe il database non esiste, ne verrà creato uno nuovo.
Se il comando viene eseguito correttamente, verrà visualizzato il seguente output:
Produzione:
MongoDB passerà automaticamente al database una volta creato.
Creazione di una raccolta/tabella utilizzando insert()
Il modo più semplice per creare una collezione è inserire un record (che non è altro che un documento composto da nomi di campi e valori) nella collezione esistente. Se la collezione non esiste, ne verrà creata una nuova. L'esempio seguente mostra come procedere.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code Spiegazione:
- Come visto sopra, utilizzando il file "inserire" comando verrà creata la raccolta.
Aggiunta di documenti utilizzando il comando insert()
MongoDB fornisce il comando insert() per inserire documenti in una raccolta. L'esempio seguente mostra come ciò può essere fatto.
Passo 1) Scrivi il comando “insert”.
Passo 2) All'interno del comando "inserisci", aggiungi il nome del campo e il valore del campo richiesti per il documento che deve essere creato.
Code Spiegazione:
- La prima parte del comando è "inserire dichiarazione“, che è l’istruzione utilizzata per inserire un documento nella raccolta.
- La seconda parte dell'istruzione consiste nell'aggiungere il nome del campo e il valore del campo, in altre parole, cosa conterrà il documento nella raccolta.
Se il comando viene eseguito correttamente, verrà visualizzato il seguente output:
Produzione:
L'output mostra che l'operazione eseguita era un'operazione di inserimento e che un record è stato inserito nella raccolta.
Come interrogare i documenti in MongoDB utilizzando find()
Dopo aver inserito i documenti, il passo successivo è leggerli. MongoDB Fornisce il metodo find() per interrogare i documenti in una collezione. Questa è l'operazione di "lettura" nelle operazioni CRUD (Create, Read, Update, Delete).
Per visualizzare tutti i documenti nella raccolta Dipendenti, eseguire il comando seguente:
db.Employee.find()
L'output di find() può risultare difficile da leggere su una singola riga. Per visualizzare i documenti in una struttura formattata e di facile lettura, è possibile aggiungere il metodo pretty():
db.Employee.find().pretty()
È inoltre possibile filtrare i risultati passando una condizione di query. Ad esempio, per trovare solo il dipendente il cui Employeeid è 1, è sufficiente passare una coppia campo-valore alla funzione find():
db.Employee.find({ "Employeeid" : 1 })
Code Spiegazione:
- La funzione find() senza argomenti restituisce tutti i documenti della collezione come cursore.
- Passando una coppia campo-valore, come ad esempio {"Employeeid": 1}, vengono restituiti solo i documenti che corrispondono a tale condizione.
- Il metodo findOne() funziona allo stesso modo, ma restituisce solo il primo documento corrispondente anziché un cursore.
Questa operazione di lettura è il modo più comune per recuperare i dati memorizzati da un MongoDB Collection
Come trascinare una raccolta e un database in MongoDB
Quando una raccolta o un database non sono più necessari, MongoDB consente di rimuoverlo. Per eliminare una singola collezione, passare al relativo database ed eseguire il metodo drop():
db.Employee.drop()
Questo elimina la raccolta Employee insieme a tutti i suoi documenti. Il comando restituisce vero quando la raccolta viene rilasciata correttamente.
Per eliminare l'intero database corrente, eseguire il comando dropDatabase():
db.dropDatabase()
Questa operazione rimuove il database attualmente in uso, insieme a tutte le sue raccolte. Tenere a mente le seguenti avvertenze prima di eliminareping:
- Cadereping È un'operazione permanente e irreversibile, quindi prima esegui un backup dei dati importanti.
- Assicurati di essere connesso al database corretto prima di eseguire dropDatabase().
- Utilizzate questi comandi con cautela, soprattutto negli ambienti di produzione.




