‫Kursleiter: Anstatt das Terminal zu
‫verwenden, um mit MongoDB zu arbeiten, können wir jetzt auch
‫eine App mit einer grafischen Benutzeroberfläche verwenden, die MongoDB uns zur
‫Verfügung stellt, die sich Compass nennt.
‫Lassen Sie uns nun die Compass-Anwendung herunterladen.
‫Wenn Sie also noch die Seite geöffnet haben, auf
‫der wir MongoDB in einer der ersten
‫Vorlesungen heruntergeladen haben, können Sie die Compass-App gleich hier herunterladen.
‫Okay, dann sind es Werkzeuge und Kompass.
‫Alles klar, und wenn Sie gerade die MongoDB-Website zum
‫ersten Mal geöffnet haben, dann kommen Sie einfach zu
‫Produkten und hier unten haben Sie MongoDB Compass.
‫Okay, jetzt laden Sie einfach die stabile Version zum Zeitpunkt
‫der Aufnahme herunter, wählen Sie Ihre Plattform aus, die
‫in meinem Fall Mac OS ist, und laden Sie sie dann einfach herunter.
‫Um Compass jetzt herunterzuladen,
‫müssen Sie MongoDB einige Informationen
‫über Sie geben, aber es lohnt sich wirklich,
‫und ich sehe darin kein Problem.
‫Ich werde es hier jetzt
‫nicht tun, weil ich Compass bereits auf meinem Computer habe.
‫Okay, also halte das Video an dieser Stelle
‫einfach an, fülle dieses Formular aus, lade das Installationsprogramm herunter
‫und installiere es auf deinem Computer.
‫Kehren Sie danach zu diesem Video zurück, um
‫mit Compass zu beginnen.
‫Wenn Sie also die Compass-Anwendung öffnen, sollte
‫sie ungefähr so aussehen.
‫Sie sollten also sofort auf dem
‫Bildschirm sein, um eine neue Verbindung herzustellen, okay?
‫Und wenn nicht, dann gehen Sie einfach hier
‫auf die linke Seite und klicken Sie auf Neue Verbindung.
‫Möglicherweise haben Sie auch ein Fenster
‫mit einigen Tipps, das sich beim ersten Öffnen von
‫Compass öffnet, aber Sie können es einfach schließen.
‫Okay, damit Sie zu diesem Bildschirm gelangen.
‫Um nun eine Verbindung zu Ihrer lokalen Datenbank
‫herzustellen, stellen Sie sicher,
‫dass der Mongo-Server im Hintergrund läuft. Um sicherzugehen, öffnen Sie
‫diesen Prozess hier und dann hier und
‫stellen Sie sicher, dass er noch funktioniert,
‫damit er noch auf dem Standardport 27017.
‫Okay, und wenn du hierher zurückkommst, hast du das
‫eigentlich schon automatisch für dich ausgefüllt.
‫Der Hostname ist also standardmäßig Localhost
‫und der Port ist 27017, genau wie wir es in unserem Mongo-Server gesehen haben.
‫Richtig, und damit Sie eigentlich nichts ausfüllen müssen,
‫müssen wir nur auf Verbinden klicken.
‫Alles klar, und so sehen Sie hier
‫alle Datenbanken, die wir lokal auf unserem Computer haben.
‫Also hier in dieser schönen Liste und auch hier auf der linken Seite.
‫Um sicher zu gehen, dass
‫dies korrekt ist, gehen wir zu unserem Terminal
‫hier und schreiben, nachdem wir dies hier
‫natürlich gelöscht haben, schreiben wir show dbs und tatsächlich sind dies genau die
‫gleichen für Datenbanken, die ich in Compass habe.
‫Und noch einmal, machen Sie sich
‫keine Sorgen, wenn Ihr Test nicht genau
‫gleich ist, solange Sie den natours-Test in der Datenbank gespeichert haben, ist alles in Ordnung.
‫Okay, wir öffnen das und
‫haben unsere Tourensammlung.
‫Und Sie können es auch hier auf der linken Seite sehen.
‫Wenn wir das jetzt öffnen,
‫dann haben wir dort die beiden Dokumente, die
‫wir zuvor in der Mongo-Shell erstellt haben, also erstellen wir ein neues, geben
‫wir ihm einen Namen und verwenden wir
‫wieder The Forest Hiker, das ist das eine, die wir in
‫der vorherigen Vorlesung gelöscht haben, alle Rechtsklicken Sie auf
‫Return, wodurch dann eine neue Zeile geöffnet wird.
‫Setzen wir den Preis auf 297, in Ordnung?
‫Und als ich hier war, habe
‫ich einfach auf Tab geklickt, um dann
‫den Wert zu definieren, okay, und dann wieder zurück, Bewertung, Tab
‫und 4. 7.
‫Okay, also fügen wir es ein, oder eigentlich sollten wir
‫dies hier von String in
‫eine Zahl ändern, also sagen wir eine ganze
‫Zahl und sagen wir hier ein Double, einfügen und los gehts.
‫So haben wir einfach ein neues Dokument erstellt.
‫Und hier im Terminal können wir das
‫natürlich nur schnell bestätigen, also db. Touren. find, und los
‫geht's, das ist unser neu erstelltes Dokument,
‫das wir gerade mit Compass erstellt haben.
‫Compass ist also wirklich nur eine grafische Benutzeroberfläche, um
‫genau die gleichen Dinge zu tun, die wir hier tun können, okay.
‫Aber natürlich war es sehr wichtig für uns, es im
‫Code zu machen, denn so
‫würden wir es später in unserer Express-Anwendung machen, okay?
‫Aber natürlich war es immer noch sehr
‫wichtig, es vorher auch im Code zu machen, denn dann werden
‫wir es später in unserer Express-Anwendung tatsächlich so machen.
‫Wie auch immer, lass uns
‫jetzt hierher zurückkehren und zum Beispiel hier einige Sachen bearbeiten.
‫Wir haben also hier auf der rechten Seite diese
‫Schaltflächen zum Bearbeiten, und so können wir einfach, sagen wir, den Preis hier
‫auf 997 ändern, und dann hier unten auf Update klicken und los geht's.
‫Wir können auch Dokumente löschen,
‫also lasst uns das vorige loswerden.
‫Okay und natürlich können wir auch nach Dokumenten fragen und das
‫machen wir hier oben.
‫Und hier müssen wir tatsächlich
‫die Art von Code schreiben, die wir zuvor geschrieben haben.
‫Suchen wir zum Beispiel nach Touren mit
‫einem Preis von weniger als 700.
‫Und so funktioniert
‫das wieder wie zuvor im Terminal.
‫Okay, in der Mongo-Shell.
‫Wir wollen also, dass der Preis unter 700
‫liegt.
‫Und Sie sehen hier, dass Compass hier
‫tatsächlich viele automatische Vorschläge gemacht hat, also sehen wir
‫uns das noch einmal an.
‫So gibt es uns gleich lt und lte hier.
‫Und in diesem Fall ist es egal.
‫So schließen Sie den Kerl und schließen Sie diesen.
‫Und Sie sehen das, bevor es
‫rot war, was bedeutet, dass die Abfrage nicht
‫gültig war und auch die Schaltfläche nicht anklickbar war.
‫Aber jetzt, wenn es richtig ist, müssen wir nur noch die Eingabetaste drücken
‫und dann erhalten wir alle Dokumente, die unserer Abfrage entsprechen.
‫In diesem Fall ist es
‫nur dieser, aber wenn es mehrere gäbe, würden natürlich alle übereinstimmen.
‫Und hier könnten wir auch das Projekt machen,
‫und denken Sie daran, dass Projekt bedeutet, nur einige der Felder auszuwählen.
‫Sagen wir,
‫der Name wird auf eins gesetzt, und so erhalten wir jetzt nur den Namen.
‫Okay, denk daran, das in
‫einer der Mongo-Shell-Vorträge gemacht zu haben, okay.
‫Schließlich können wir all dies zurücksetzen
‫und unsere Abfragen
‫loswerden und zu unserem Ausgangszustand zurückkehren.
‫Und hier in Compass können wir wirklich alle möglichen Sachen machen.
‫Aggregationen, Schemas definieren oder Schemas analysieren, Indizes anschauen und all
‫die guten Sachen, die wir im Laufe
‫des Kurses machen werden.
‫Okay, wir werden Aggregationen
‫durchführen, wir analysieren unser Schema, wir erstellen Indizes,
‫wir erstellen Validierungen und wie Sie
‫sehen, liegt eine Menge Inhalt vor uns.