Der Nutzen von MongoDB ist die Benutzerfreundlichkeit, die Skalierbarkeit und die JSON -ähnliche Syntax, mit der die gespeicherten Daten dargestellt werden. Wenn Sie dagegen verrückte Operationen in Ihren Datensätzen wie Joins ausführen möchten, finden Sie möglicherweise mongoden umständlich und traditionelle SQL -Datenbanken sind dafür besser geeignet.
In jedem Fall würde dieser Artikel keine Vertrautheit mit Datenbanken voraussetzen. Wir gehen nur davon aus, dass Sie MongoDB auf Ihrem Server/Desktop installiert haben (es ist unter Windows, Mac und Linux verfügbar). Mit dem installierten erstellen wir unsere Beispieldatenbank und sehen MongoDB in Aktion.
Einstieg
Angenommen, Sie haben den MongoDB -Server installiert und eine Shell, die mit dem Server verbunden ist. Aber zuerst einige Terminologien - ein MongoDB -Server hat eine Liste von Datenbanken DBS darin. Jede Datenbank kann mehrere haben Sammlungen drin.
Zum Beispiel kann eine Universität eine Personaldatenbank haben, die dann verschiedene Sammlungen für verschiedene Abteilungen wie eine Sammlung für Mathematik, eine für die Biologie und so weiter haben kann.
Jede Sammlung kann dann über ein Dokument enthalten sein, ein Dokument würde die Details eines einzelnen Personals in der Personalpersonal aufgeführt haben. Wie bereits erwähnt, werden die gespeicherten Daten auf JSON-ähnliche Weise dargestellt, und wir können verschiedene Werte mit den Schlüssel abfragen, mit denen sie gepaart sind.
Datenbank erstellen
Das Erstellen einer Datenbank erfolgt implizit, wenn Sie versuchen, eine Datenbank zu verwenden. In diesem Beispiel, wenn Sie in Mongo -Shell sind und eingeben:
> Verwenden Sie TestDBMongoDB prüft zuerst, ob Sie eine Datenbank mit dem Namen testDB haben, wenn nicht, dann werden eine neue zum Verwenden und die Mongo -Shell erstellt Schalter zu testen. Dies bedeutet, dass jede Sammlung und jedes Dokument, das erstellt, aktualisiert oder gelesen hat.
Sie können mit dem Befehl> dB drucken, in welcher Datenbank Sie sich gerade befinden.
> dbMöglicherweise möchten Sie den Administrator -Konfigurationsdatenbanken verlassen, da sie von Mongo für Verwaltungszwecke verwendet werden.
Sammlung erstellen
Um eine Sammlung zu erstellen, stellen Sie zunächst sicher, dass Sie sich in der entsprechenden Datenbank befinden, in der Sie die Sammlung erstellen möchten. Sie können jetzt eine Sammlung auf zwei verschiedene Weise erstellen:
Verwenden des Befehls:
> db.CreateCollection ("testCollection1");Dies erstellte eine Sammlung namens TestCollection1.
Alternativ können Sie problemlos versuchen, ein Dokument in eine Sammlung einzufügen, die nicht vorhanden ist. Mongo erstellt eine Sammlung für Sie. Bitte beachten Sie, dass dies zwar ein Komfort in Bezug auf das programmgesteuerte Erstellen von Sammlungen ist. Wenn Sie Mongo -Shell verwenden und irgendwo einen Tippfehler erstellen, während Sie versuchen, ein Dokument einzufügen, kann das Dokument möglicherweise in einer neuen Datenbank enden, die Sie nicht bekannt sind.
Die Syntax ist: DB.Collection_Name.einfügen (Dokument);
Hier ist db buchstäblich Die String DB, Sammlung
Zum Beispiel zum Erstellen eines Collection testCollection2 in der TestDB -Datenbank verwenden Sie den folgenden Befehl:
> db.TestCollection2.Einfügung(Hier wird der Dokumentteil meine folgende JSON -Zeichenfolge dargestellt:
Dies sind die Schlüsselwertpaare, die für eine JSON-String typisch sind. Der Name ist der Schlüssel und "John" ist Wert. Sie können mehrere Dokumente in dieser Sammlung mit dem Schlüsselnamen und einem anderen Wert für den Namen haben, z. B. Jane.
Verwenden Sie den Befehl, um alle Sammlungen in einer bestimmten Datenbank aufzulisten:
> Sammlungen anzeigenSie können sehen, dass beide Sammlungen jetzt erstellt werden. Wir haben auch versehentlich gelernt, wie man einer Sammlung ein neues Dokument hinzufügt.
Wir haben viele Keywords anzeigen, um die Sammlungen und Datenbanken aufzulisten. Nur um dies ein wenig zusammenzufassen, waren dies die Befehle:
> Zeigen Sie DBSDiese zusammen mit dem Befehl DB, um die aktuelle Datenbank zu drucken.
Drop -Kollektionen und Datenbanken fallen lassen
Der Keyword -Drop ist etwas, auf das wir bisher nicht gestoßen sind. Es wird verwendet, um Kollektionen oder sogar ganze Datenbanken von Ihrem Mongo -Server zu entfernen. Die folgende Syntax führt Sie durch den Prozess:
Lassen Sie uns die Sammlung testcollection2 loswerden. Wir haben Earilier erstellt:
> db.TestCollection2.tropfen()Sie können den Befehl show Collections verwenden, um zu überprüfen, ob dies tatsächlich funktioniert hat. Es wird eine Datenbank weniger geben als zuvor. Ich werde Sie erraten lassen, welcher fehlen wird.
Bevor Sie den Befehl blind ausführen, um die Datenbank abzugeben, Stellen Sie absolut sicher, dass Sie im Recht sind Datenbank. Oder Sie verlieren möglicherweise wertvolle Daten, die an anderer Stelle gespeichert sind. Wir werden die Datenbank testDB fallen, die wir zuvor erstellt haben, stellen wir sicher, dass wir dort sind:
> db
testdb
> db.DropDatabase ();
Der letztere Befehl lässt die Datenbank fallen, wie Sie aus dem Namen erkennen können.
MongoDB hat zusammen mit dem Knoten Popularität gewonnen.JS -Projekt. Beide teilen eine Art Symbiose, die es jedem ermöglichte, ein Erfolg zu sein. JSON -ähnliche Darstellung, Skalierbarkeit und eine einfache und dynamische Art, Dokumente zu erstellen.
Wenn Sie nach Datenbanktechnologie für ein schnelles Wochenendprojekt oder sogar für schwerwiegende Datenbetreuung suchen, ist MongoDB eine Option, die Sie ernsthaften Überlegungen geben sollten.