Während eine SQL-Datenbank-Engine Daten in Tabellen organisiert, speichert MongoDB seine Daten in Sammlungen. Wie bei herkömmlichen Engines wird jedoch immer noch der Begriff "Datenbank" verwendet, um sich auf die höchste Organisationsebene zu beziehen.
Eine der ersten Aufgaben, die Sie bei der Arbeit mit Datenbankprogrammen lernen sollten, ist das Erstellen von Datenbanken und Tabellen/Sammlungen. Wenn Sie MongoDB verwenden, lesen Sie weiter, um genau zu erfahren, wie Sie eine Datenbank erstellen und Sammlungen darin einfügen.
Ersteinrichtung von MongoDB
Sie können Datenbanken und Sammlungen in MongoDB mit der MongoDB-Shell mongosh erstellen. Sie können dieses als dediziertes Tool herunterladen und installieren.
Alternativ können Sie mit der Desktop-App von MongoDB, MongoDB Compass, darauf zugreifen. Es ist ein vielseitiges GUI-Tool, mit dem Sie Datenbanken und ihre zugehörigen Sammlungen anzeigen können. Es bietet auch eine optionale grafische Benutzeroberfläche für die Verwendung der Funktionen von MongoDB. Es ist also eine gute Option, wenn Sie keine Textbefehle eingeben möchten, um Datenbanken und Sammlungen zu erstellen.
Trotzdem lernen Sie in diesem Tutorial, wie Sie beide Optionen verwenden.
Um zu beginnen, gehen Sie zum MongoDB Tools herunterladen Seite, um die neueste Version von MongoDB Shell herunterzuladen und zu installieren.
Um stattdessen die Desktop-App zu erhalten, scrollen Sie auf derselben Seite nach unten. Öffnen Sie dann den Abschnitt MongoDB Compass und klicken Sie auf das Herunterladen Taste.
Zugriff auf die MongoDB-Shell innerhalb von MongoDB Compass
Wenn Sie auf Mongosh innerhalb der GUI-Desktop-App anstelle der dedizierten Shell zugreifen möchten:
- Öffnen Sie nach der Installation MongoDB Compass.
- Klicken >_MONGOSH in der unteren linken Ecke der App, um die Shell zu aktivieren.
- Ziehen Sie die drei horizontalen Balken am unteren Rand der App nach oben, um die Shell-Benutzeroberfläche zu erweitern.
So erstellen Sie Datenbanken und Sammlungen mit der MongoDB-Shell
MongoDB Shell akzeptiert eine Reihe von Textbefehlen für die Kommunikation mit einer Datenbank.
Verwandt:So verbinden Sie Ihre Flask-App mit CouchDB: Eine NoSQL-Datenbank
Eine Datenbank in MongoDB existiert jedoch nicht physisch ohne eine Sammlung. Im Wesentlichen ist die neue Datenbank in MongoDB Compass nur sichtbar, wenn Sie eine Sammlung darin einfügen.
Erstellen einer Datenbank
Verwenden Sie entweder in MongoDB Compass oder in der MongoDB Shell-App den folgenden Befehl, um eine Datenbank zu erstellen:
benutze meineneueDatenbank
MongoDB initiiert und wählt die neue Datenbank standardmäßig aus, wenn Sie den obigen Befehl ausführen. Es nimmt also sofort den Betrieb im Rahmen der neuen Datenbank auf. Sofern Sie nicht zu einer anderen wechseln, wirkt sich jeder ausgeführte Code auf diese neue Datenbank aus.
So erstellen Sie Sammlungen in Mongosh
Sie können sich Sammlungen in MongoDB als eine Gruppe zusammengehöriger Tabellen in SQL vorstellen.
Um die neue Datenbank sichtbar und nutzbar zu machen, müssen Sie mindestens eine Sammlung darin einfügen. Hier ist der Befehl zum Erstellen einer leeren Sammlung in der MongoDB-Shell:
db.createCollection (Name)
Woher Name ist eine Zeichenfolge, die den Namen der zu erstellenden Sammlung darstellt. Um beispielsweise eine Sammlung namens MUO in Ihrer ausgewählten Datenbank zu erstellen:
db.createCollection("MUO")
Verwandt:So erstellen Sie Dokumente in MongoDB
Notiz: So wie es möglich ist, viele Tabellen in einer SQL-Datenbank zu erstellen, können Sie in MongoDB beliebig viele Sammlungen erstellen.
So fügen Sie Daten in eine MongoDB-Datenbank ein
Wie die meisten NoSQL-Datenbanken fügt MongoDB Daten als JSON-Objekte ein, bei denen es sich um Schlüssel-Wert-Paare handelt.
So fügen Sie Daten in die zuvor erstellte Sammlung ein:
db. MUO.insertOne({Vorname: "Idowu"})
Erstellen von Datenbanken und Sammlungen mit MongoDB Compass
Wenn Sie es bereits installiert haben, starten Sie MongoDB Compass auf Ihrem PC.
Befolgen Sie dann diese Anweisungen zum Erstellen einer Datenbank und von Sammlungen mit der GUI-Option:
- Klicken Verbinden um vorhandene Datenbanken zu laden.
- Klicken Sie in der oberen linken Ecke auf DATENBANK ERSTELLEN.
- Geben Sie Ihren bevorzugten Datenbanknamen in das Name der Datenbank Gebiet.
- Da MongoDB eine Sammlung benötigt, um die Datenbankerstellung abzuschließen, füllen Sie das Kollektionsname auch Feld.
- Klicken Datenbank erstellen um eine neue Datenbank und Sammlung zu erhalten.
Sie können bestätigen, dass MongoDB Ihre Datenbank und Sammlungen erstellt hat, indem Sie die MongoDB-Kompassansicht aktualisieren. Klicken Sie dazu auf Aktualisierung (kreisförmiger Pfeil) in der oberen rechten Ecke der linken Seitenleiste.
Die Seitenleiste der App zeigt auch eine Liste der Datenbanken an. Klicken Sie auf eine Datenbank, um die darin enthaltenen Sammlungen anzuzeigen.
Nutzen Sie MongoDB optimal
Egal, ob Sie es zum Speichern Ihrer To-Do-Liste oder als Backend einer komplexeren App verwenden, MongoDB ist unkompliziert. Neben dem Erstellen einer Datenbank und Sammlungen können Sie natürlich noch viel mehr tun.
Unabhängig davon, ob Sie die Shell-Option oder die grafische Benutzeroberfläche von MongoDB Compass verwenden, können Sie Daten hinzufügen, Abfragen ausführen, Daten löschen und aktualisieren. Diese allgemeinen Aktionen sind perfekt, um sich mit einer neuen NoSQL-Datenbank-Engine vertraut zu machen.
Die Auswahl eines Datenbanktyps kann schwierig sein. Sollten Sie SQL oder NoSQL wählen?
Weiter lesen
- Programmierung
- Datenbank
Idowu hat eine Leidenschaft für intelligente Technologien und Produktivität. In seiner Freizeit spielt er mit Programmieren und wechselt bei Langeweile aufs Schachbrett, aber er liebt es auch, ab und zu aus der Routine auszubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technik zu weisen, motiviert ihn, mehr zu schreiben.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren