MongoDB: Mit Create Database Datenbanken selbst erstellen

Auch wenn es im engeren Sinne keinen Befehl namens MongoDB Create Database gibt, können Sie Datenbanken mit einem simplen Trick selbst erstellen. Wenn Sie das Keyword „use“ eingeben, erstellt das System automatisch eine neue Datenbank, sofern bis dato noch keine existiert.

Was ist MongoDB Create Database?

Anders als beispielsweise das relationale Datenbankmanagementsystem MySQL verzichtet MongoDB auf Tabellen und setzt stattdessen auf maximale Skalierbarkeit und Flexibilität. Trotzdem arbeitet die NoSQL-Lösung mit Datenbanken und erlaubt Nutzerinnen und Nutzern, wichtige Informationen zu speichern oder bei Bedarf zu bearbeiten. Den klassischen MongoDB-Befehl Create Database gibt es dabei allerdings streng genommen nicht. In diesem Tutorial zeigen wir Ihnen, wie Sie Datenbanken ohne MongoDB Commands selbst erstellen.

Die Syntax und Funktionsweise von MongoDB Create Database

Wie das genau funktioniert, wird bei einem Blick auf die Syntax und Funktionsweise der MongoDB-Funktion Create Database verständlicher. Der Aufbau ist nämlich stets der gleiche:

use DATENBANK_BEISPIEL

Das Keyword „use“ ersetzt dabei den Create-Database-Befehl. Sobald Sie es eingeben, wechselt das System von einer Datenbank zur nächsten. Gibt es allerdings aktuell keine Datenbank namens „DATENBANK_BEISPIEL“, erstellt das System eine neue mit exakt diesem Namen. Die Ausgabe sieht dann folgendermaßen aus:

use DATENBANK_BEISPIEL
switched to DATENBANK_BEISPIEL

Aber Achtung: MongoDB erkennt diese Datenbank zunächst noch nicht offiziell an. Zwar existiert nun eine Datenbank mit diesem Namen; da sie allerdings leer ist, wird sie vom System noch nicht berücksichtigt. Erst wenn Sie mit MongoDB Create Collection eine neue Sammlung erstellen oder einfach erste Dokumente hinzufügen, akzeptiert die Software die neue Datenbank und legt diese tatsächlich an. MongoDB kommt nämlich ohne ein Schema aus und erlaubt die Verwendung verschiedener Datentypen ohne eine vorher festgelegte Struktur.

Tipp

Sie möchten noch mehr über die Anwendung des Datenbankmanagementsystems MongoDB erfahren, z. B. wie Sie einen neuen Nutzer bzw. eine neue Nutzerin hinzufügen oder einen Index erstellen? Dann empfehlen wir Ihnen unsere weiteren Digital-Guide-Artikel zu diesem Themenkomplex:

- MongoDB Create User

- MongoDB Create Index

Überprüfen Sie zunächst alle bereits vorhandenen Datenbanken

Aus diesem Grund sollten Sie vor der Erstellung einer neuen Datenbank zunächst überprüfen, welche bereits vorhanden sind. Dafür nutzen Sie den folgenden Befehl:

show dbs

Dadurch werden Ihnen alle aktuellen Datenbanken aufgelistet. Falls Sie sich unsicher sind, welche Datenbank Sie aktuell ausgewählt haben, nutzen Sie folgenden Befehl:

db

Als Ausgabe erscheint nun Ihre aktuelle Datenbank.

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.

Die Default-Datenbanken

Wenn Sie MongoDB erstmals installieren, erstellt das System automatisch drei verschiedene Default-Datenbanken. Bevor Sie in MongoDB Create Database verwenden, können Sie überlegen, ob die bereits vorhandenen Datenbanken „Admin“, „Config“ und „Local“ ausreichen.

Beispiel für MongoDB Create Database

Um zu verstehen, wie Create Database in MongoDB funktioniert, zeigen wir Ihnen abschließend ein einfaches Beispiel. Dafür nehmen wir an, dass Sie eine neue Datenbank mit dem Namen „kunden“ erstellen möchten. Wir gehen schrittweise vor – fragen Sie zunächst ab, welche Datenbanken vorhanden sind:

>show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
>

Nutzen Sie jetzt die MongoDB-Funktion Create Database und erstellen Sie mit dem Befehl „use“ eine neue Datenbank mit entsprechendem Namen:

>use kunden
switched to kunden
>

Wenn Sie sichergehen möchten, dass Sie die richtige Datenbank verwenden, dann fragen Sie diese erneut ab:

>db
kunden
>

Würden Sie nun eine erneute Auflistung anfordern, so würde Ihre neue Datenbank dennoch nicht auftauchen, da sie bisher noch leer ist. Fügen Sie deshalb mindestens ein Dokument hinzu und fordern Sie die Auflistung an:

>show dbs
admin 0.847GB
config 0.347GB
local 0.272GB
kunden 0.182GB

Jetzt können Sie die Datenbank nach Belieben verwenden.

Tipp

Sie wissen jetzt zwar, wie Sie Create Database in MongoDB verwenden, aber fragen sich, wie Sie überflüssige Datenbanken wieder entfernen? Aufschluss gibt unser Artikel zum Thema MongoDB Drop Database, den Sie ebenso wie ein umfangreiches MongoDB Tutorial in unserem Digital Guide finden.