MongoDB: Drop Database zum Löschen von Datenbanken nutzen

Der MongoDB-Befehl Drop Database wird dazu verwendet, eine ausgewählte Datenbank zu entfernen. Die Übersicht über Ihre Databases vor und nach der Löschung lässt sich mit dem MongoDB-Befehl show dbs anzeigen.

Was ist der MongoDB-Befehl Drop Database?

Anders als Datenbankmanagementsysteme wie MySQL, die einen relationalen Ansatz verfolgen, setzt MongoDB vollkommen auf Skalierbarkeit und Flexibilität. Es stehen eine Reihe von MongoDB-Commands zur Verfügung: Daten werden in Dokumenten gespeichert, über den MongoDB-Befehl Create Collection in Sammlungen zusammengefasst und automatisch oder durch den MongoDB-Befehl Create Index indiziert. Außerdem lassen sich Datenbanken über den MongoDB-Befehl Create Database erstellen und im Anschluss befüllen und verwalten. Was aber, wenn eine dieser Datenbanken veraltet ist oder aus anderen Gründen nicht mehr benötigt wird? In diesem Fall kann Sie mithilfe der Methode Drop Database gelöscht werden.

Syntax von Drop Database

Die Syntax des Befehls ist sehr kurz und sieht folgendermaßen aus:

db.dropDatabase()

Innerhalb des Befehls wird die Datenbank, die gelöscht werden soll, nicht explizit ausgeschrieben. Dies ist nicht nötig, da der Command innerhalb der Datenbank ausgeführt wird.

Funktionsweise von Drop Database

Möchten Sie in MongoDB mit Drop Database eine Datenbank löschen, gibt es vier Schritte zu befolgen. Angenommen, Sie haben eine Datenbank namens „kundenliste“ angelegt, die Sie nun nicht länger benötigen und daher entfernen möchten. Dazu gehen Sie folgendermaßen vor:

Datenbanken auflisten

Im ersten Schritt sollten Sie überprüfen, welche Datenbank hinterlegt sind. So vermeiden Sie Fehler und erhalten einen besseren Überblick. Der passende Befehl dafür lautet show dbs:

>show dbs
admin 0.7278GB
local 0.5388GB
kundenliste 0.6636GB
test 0.7624GB
>

Dank dem Befehl sehen Sie, dass die gesuchte Datenbank namens „kundenliste“ vorhanden ist.

Korrekte Datenbank aufrufen

Bevor Sie nun in MongoDB Drop Database anwenden, ist es wichtig, dass Sie zunächst zur entsprechenden Datenbank wechseln, die Sie am Ende löschen möchten. Das System bestätigt Ihnen, dass Sie sich in der richtigen Datenbank befinden. Der passende Befehl ist use:

>use kundenliste
switched to db kundenliste
>

Das System betätigt Ihnen damit, dass Sie sich in der korrekten Datenbank befinden. Hierin können Sie nun den MongoDB-Befehl Drop Database gefahrlos ausführen. Wenn Sie keine Datenbank ausgewählt haben, wird das System eine Test-Datenbank löschen. Das ist zwar unproblematisch, aber bietet Ihnen auch keinen Mehrwert.

Tipp: Managed MongoDB von IONOS

Mit Managed MongoDB von IONOS können Sie sich auf das Wesentliche konzentrieren. Ob Installation, Betrieb oder Wartungsarbeiten, IONOS sorgt für einen zuverlässigen Betrieb Ihrer hochperformanten Datenbanken.

Löschen in MongoDB mit Drop Database

Wenn Sie die Löschung mit Drop Database durchgeführt haben, bestätigt Ihnen das System den Erfolg dieser Operation. Im Zusammenhang würde das so aussehen:

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

Die Löschung überprüfen

Um zusätzlich sicherzugehen, dass der MongoDB-Befehl Drop Database erfolgreich war, können Sie sich das Verzeichnis Ihrer Datenbanken einfach noch einmal anzeigen lassen. Verwenden Sie dafür ein weiteres Mal den Befehl show dbs. Wenn das Entfernen erfolgreich war, sieht Ihre Ausgabe so aus:

>show dbs
admin 0.7278GB
local 0.5388GB
test 0.7624GB
>

Statt der vorherigen vier Datenbanken werden Ihnen jetzt nur noch die drei verbliebenen Databases angezeigt. Der Löschvorgang hat funktioniert.