Der MongoDB-Befehl Drop Database wird dazu verwendet, eine aus­ge­wähl­te 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 Da­ten­bank­ma­nage­ment­sys­te­me wie MySQL, die einen re­la­tio­na­len Ansatz verfolgen, setzt MongoDB voll­kom­men auf Ska­lier­bar­keit und Fle­xi­bi­li­tät. Es stehen eine Reihe von MongoDB-Commands zur Verfügung: Daten werden in Do­ku­men­ten ge­spei­chert, über den MongoDB-Befehl Create Coll­ec­tion in Samm­lun­gen zu­sam­men­ge­fasst und au­to­ma­tisch oder durch den MongoDB-Befehl Create Index indiziert. Außerdem lassen sich Da­ten­ban­ken über den MongoDB-Befehl Create Database erstellen und im Anschluss befüllen und verwalten. Was aber, wenn eine dieser Da­ten­ban­ken 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 fol­gen­der­ma­ßen aus:

db.dropDatabase()

Innerhalb des Befehls wird die Datenbank, die gelöscht werden soll, nicht explizit aus­ge­schrie­ben. Dies ist nicht nötig, da der Command innerhalb der Datenbank aus­ge­führt wird.

Funk­ti­ons­wei­se von Drop Database

Möchten Sie in MongoDB mit Drop Database eine Datenbank löschen, gibt es vier Schritte zu befolgen. An­ge­nom­men, Sie haben eine Datenbank namens „kun­den­lis­te“ angelegt, die Sie nun nicht länger benötigen und daher entfernen möchten. Dazu gehen Sie fol­gen­der­ma­ßen vor:

Da­ten­ban­ken auflisten

Im ersten Schritt sollten Sie über­prü­fen, welche Datenbank hin­ter­legt 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 „kun­den­lis­te“ vorhanden ist.

Korrekte Datenbank aufrufen

Bevor Sie nun in MongoDB Drop Database anwenden, ist es wichtig, dass Sie zunächst zur ent­spre­chen­den 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 aus­ge­wählt haben, wird das System eine Test-Datenbank löschen. Das ist zwar un­pro­ble­ma­tisch, aber bietet Ihnen auch keinen Mehrwert.

Tipp: Managed MongoDB von IONOS

Mit Managed MongoDB von IONOS können Sie sich auf das We­sent­li­che kon­zen­trie­ren. Ob In­stal­la­ti­on, Betrieb oder War­tungs­ar­bei­ten, IONOS sorgt für einen zu­ver­läs­si­gen Betrieb Ihrer hoch­per­for­man­ten Da­ten­ban­ken.

Löschen in MongoDB mit Drop Database

Wenn Sie die Löschung mit Drop Database durch­ge­führt haben, bestätigt Ihnen das System den Erfolg dieser Operation. Im Zu­sam­men­hang würde das so aussehen:

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

Die Löschung über­prü­fen

Um zu­sätz­lich si­cher­zu­ge­hen, dass der MongoDB-Befehl Drop Database er­folg­reich war, können Sie sich das Ver­zeich­nis Ihrer Da­ten­ban­ken einfach noch einmal anzeigen lassen. Verwenden Sie dafür ein weiteres Mal den Befehl show dbs. Wenn das Entfernen er­folg­reich war, sieht Ihre Ausgabe so aus:

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

Statt der vor­he­ri­gen vier Da­ten­ban­ken werden Ihnen jetzt nur noch die drei ver­blie­be­nen Databases angezeigt. Der Lösch­vor­gang hat funk­tio­niert.

Zum Hauptmenü