Il comando di MongoDB Drop Database viene impiegato per rimuovere un database se­le­zio­na­to. Per ottenere una pa­no­ra­mi­ca dei database prima e dopo l’eli­mi­na­zio­ne, è suf­fi­cien­te eseguire il comando show dbs di MongoDB.

Che cos’è il comando Drop Database di MongoDB?

Di­ver­sa­men­te dai sistemi di gestione di base di dati come MySQL, il cui approccio è di tipo re­la­zio­na­le, MongoDB pri­vi­le­gia in­te­ra­men­te la sca­la­bi­li­tà e la fles­si­bi­li­tà. Esistono diversi comandi per MongoDB: la me­mo­riz­za­zio­ne dei dati avviene in documenti, or­ga­niz­za­ti in raccolte per mezzo del comando MongoDB Create Col­lec­tion e in­di­ciz­za­ti au­to­ma­ti­ca­men­te o mediante il comando MongoDB Create Index. In aggiunta, i database possono essere creati uti­liz­zan­do il comando Create Database di MongoDB e suc­ces­si­va­men­te compilati e gestiti. Ma che cosa succede quando uno di questi database diventa obsoleto o non è più ne­ces­sa­rio 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 espli­ci­ta­men­te: dal momento che il comando viene eseguito all’interno del database, infatti, ciò non è ne­ces­sa­rio.

Come funziona Drop Database?

Per eliminare un database in MongoDB con Drop Database, occorre compiere quattro ope­ra­zio­ni. Ipo­tiz­zia­mo che abbiate creato un database de­no­mi­na­to “elen­co­clien­ti” di cui non avete più bisogno e che quindi de­si­de­ra­te rimuovere. A tal fine, procedete come segue:

Elencare i database

Per prima cosa, è opportuno ve­ri­fi­ca­re quali database sono stati me­mo­riz­za­ti. 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
>

Uti­liz­zan­do il comando, sco­pri­re­te che il database “elen­co­clien­ti” che state cercando esiste.

Con­sul­ta­re il database corretto

Prima di eseguire Drop Database in MongoDB, è im­por­tan­te passare al database da eliminare. Il sistema con­fer­me­rà che vi trovate nel database corretto. Il comando a cui ricorrere è use:

>use elencoclienti
switched to db elencoclienti
>

Ri­ce­ve­re­te 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 se­le­zio­na­to un database, il sistema eliminerà un database di prova. Anche se tale azione è possibile, non risulta però molto utile.

Can­cel­la­re in MongoDB usando Drop Database

Al termine della can­cel­la­zio­ne per mezzo di Drop Database, il sistema conferma il successo dell’ope­ra­zio­ne. Di con­se­guen­za, dovrebbe apparire come segue:

>use elencoclienti
switched to db elencoclienti
>db.dropDatabase()
>{ "dropped" : "elencoclienti", "ok" : 1 }
>

Ve­ri­fi­ca­re l’eli­mi­na­zio­ne

Per as­si­cu­rar­vi ul­te­rior­men­te che il comando MongoDB Drop Database sia andato a buon fine, basterà vi­sua­liz­za­re nuo­va­men­te la directory dei database. Per farlo, av­va­le­te­vi 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 pre­ce­den­ti, adesso com­pa­ri­ran­no solo i tre database rimanenti: ciò significa che la procedura di can­cel­la­zio­ne è andata a buon fine.

Vai al menu prin­ci­pa­le