MongoDB: come usare Drop Database per la rimozione di database
Il comando di MongoDB Drop Database viene impiegato per rimuovere un database selezionato. Per ottenere una panoramica dei database prima e dopo l’eliminazione, è sufficiente eseguire il comando show dbs di MongoDB.
Che cos’è il comando Drop Database di MongoDB?
Diversamente dai sistemi di gestione di base di dati come MySQL, il cui approccio è di tipo relazionale, MongoDB privilegia interamente la scalabilità e la flessibilità. Esistono diversi comandi per MongoDB: la memorizzazione dei dati avviene in documenti, organizzati in raccolte per mezzo del comando MongoDB Create Collection e indicizzati automaticamente o mediante il comando MongoDB Create Index. In aggiunta, i database possono essere creati utilizzando il comando Create Database di MongoDB e successivamente compilati e gestiti. Ma che cosa succede quando uno di questi database diventa obsoleto o non è più necessario per altre ragioni? In tal caso, potrà essere eliminato con il metodo Drop Database.
La sintassi di Drop Database
La sintassi del comando è molto breve e si presenta così:
db.dropDatabase()
In questo comando, il database da eliminare non viene scritto esplicitamente: dal momento che il comando viene eseguito all’interno del database, infatti, ciò non è necessario.
Come funziona Drop Database?
Per eliminare un database in MongoDB con Drop Database, occorre compiere quattro operazioni. Ipotizziamo che abbiate creato un database denominato “elencoclienti” di cui non avete più bisogno e che quindi desiderate rimuovere. A tal fine, procedete come segue:
Elencare i database
Per prima cosa, è opportuno verificare quali database sono stati memorizzati. In questo modo eviterete errori e avrete una migliore visione d’insieme. Il comando giusto a questo scopo è show dbs:
>show dbs
admin 0.7278GB
local 0.5388GB
elencoclienti 0.6636GB
test 0.7624GB
>
Utilizzando il comando, scoprirete che il database “elencoclienti” che state cercando esiste.
Consultare il database corretto
Prima di eseguire Drop Database in MongoDB, è importante passare al database da eliminare. Il sistema confermerà che vi trovate nel database corretto. Il comando a cui ricorrere è use:
>use elencoclienti
switched to db elencoclienti
>
Riceverete conferma dal sistema che siete all’interno del database giusto. A questo punto potete eseguire in tutta sicurezza il comando MongoDB Drop Database. Qualora non abbiate selezionato un database, il sistema eliminerà un database di prova. Anche se tale azione è possibile, non risulta però molto utile.
Cancellare in MongoDB usando Drop Database
Al termine della cancellazione per mezzo di Drop Database, il sistema conferma il successo dell’operazione. Di conseguenza, dovrebbe apparire come segue:
>use elencoclienti
switched to db elencoclienti
>db.dropDatabase()
>{ "dropped" : "elencoclienti", "ok" : 1 }
>
Verificare l’eliminazione
Per assicurarvi ulteriormente che il comando MongoDB Drop Database sia andato a buon fine, basterà visualizzare nuovamente la directory dei database. Per farlo, avvaletevi ancora una volta del comando show dbs. In caso di rimozione riuscita, l’output sarà il seguente:
>show dbs
admin 0.7278GB
local 0.5388GB
test 0.7624GB
>
Anziché i quattro database precedenti, adesso compariranno solo i tre database rimanenti: ciò significa che la procedura di cancellazione è andata a buon fine.