Auch wenn es im engeren Sinne keinen Befehl namens MongoDB Create Database gibt, können Sie Da­ten­ban­ken mit einem simplen Trick selbst erstellen. Wenn Sie das Keyword „use“ eingeben, erstellt das System au­to­ma­tisch eine neue Datenbank, sofern bis dato noch keine existiert.

Was ist MongoDB Create Database?

Anders als bei­spiels­wei­se das re­la­tio­na­le Da­ten­bank­ma­nage­ment­sys­tem MySQL ver­zich­tet MongoDB auf Tabellen und setzt statt­des­sen auf maximale Ska­lier­bar­keit und Fle­xi­bi­li­tät. Trotzdem arbeitet die NoSQL-Lösung mit Da­ten­ban­ken und erlaubt Nut­ze­rin­nen und Nutzern, wichtige In­for­ma­tio­nen zu speichern oder bei Bedarf zu be­ar­bei­ten. Den klas­si­schen MongoDB-Befehl Create Database gibt es dabei al­ler­dings streng genommen nicht. In diesem Tutorial zeigen wir Ihnen, wie Sie Da­ten­ban­ken ohne MongoDB Commands selbst erstellen.

Die Syntax und Funk­ti­ons­wei­se von MongoDB Create Database

Wie das genau funk­tio­niert, wird bei einem Blick auf die Syntax und Funk­ti­ons­wei­se der MongoDB-Funktion Create Database ver­ständ­li­cher. 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 al­ler­dings aktuell keine Datenbank namens „DATENBANK_BEISPIEL“, erstellt das System eine neue mit exakt diesem Namen. Die Ausgabe sieht dann fol­gen­der­ma­ß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 al­ler­dings leer ist, wird sie vom System noch nicht be­rück­sich­tigt. Erst wenn Sie mit MongoDB Create Coll­ec­tion eine neue Sammlung erstellen oder einfach erste Dokumente hin­zu­fü­gen, ak­zep­tiert die Software die neue Datenbank und legt diese tat­säch­lich an. MongoDB kommt nämlich ohne ein Schema aus und erlaubt die Ver­wen­dung ver­schie­de­ner Da­ten­ty­pen ohne eine vorher fest­ge­leg­te Struktur.

Tipp

Sie möchten noch mehr über die Anwendung des Da­ten­bank­ma­nage­ment­sys­tems MongoDB erfahren, z. B. wie Sie einen neuen Nutzer bzw. eine neue Nutzerin hin­zu­fü­gen oder einen Index erstellen? Dann empfehlen wir Ihnen unsere weiteren Digital-Guide-Artikel zu diesem The­men­kom­plex:

- MongoDB Create User

- MongoDB Create Index

Über­prü­fen Sie zunächst alle bereits vor­han­de­nen Da­ten­ban­ken

Aus diesem Grund sollten Sie vor der Er­stel­lung einer neuen Datenbank zunächst über­prü­fen, welche bereits vorhanden sind. Dafür nutzen Sie den folgenden Befehl:

show dbs

Dadurch werden Ihnen alle aktuellen Da­ten­ban­ken auf­ge­lis­tet. Falls Sie sich unsicher sind, welche Datenbank Sie aktuell aus­ge­wä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 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.

Die Default-Da­ten­ban­ken

Wenn Sie MongoDB erstmals in­stal­lie­ren, erstellt das System au­to­ma­tisch drei ver­schie­de­ne Default-Da­ten­ban­ken. Bevor Sie in MongoDB Create Database verwenden, können Sie überlegen, ob die bereits vor­han­de­nen Da­ten­ban­ken „Admin“, „Config“ und „Local“ aus­rei­chen.

Beispiel für MongoDB Create Database

Um zu verstehen, wie Create Database in MongoDB funk­tio­niert, zeigen wir Ihnen ab­schlie­ßend ein einfaches Beispiel. Dafür nehmen wir an, dass Sie eine neue Datenbank mit dem Namen „kunden“ erstellen möchten. Wir gehen schritt­wei­se vor – fragen Sie zunächst ab, welche Da­ten­ban­ken 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 ent­spre­chen­dem Namen:

>use kunden
switched to kunden
>

Wenn Sie si­cher­ge­hen möchten, dass Sie die richtige Datenbank verwenden, dann fragen Sie diese erneut ab:

>db
kunden
>

Würden Sie nun eine erneute Auf­lis­tung anfordern, so würde Ihre neue Datenbank dennoch nicht auf­tau­chen, da sie bisher noch leer ist. Fügen Sie deshalb min­des­tens ein Dokument hinzu und fordern Sie die Auf­lis­tung 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 über­flüs­si­ge Da­ten­ban­ken wieder entfernen? Auf­schluss gibt unser Artikel zum Thema MongoDB Drop Database, den Sie ebenso wie ein um­fang­rei­ches MongoDB Tutorial in unserem Digital Guide finden.

Zum Hauptmenü