‫Sprecher: Willkommen zurück.
‫In diesem Vortrag werden wir MongoDB auf macOS installieren.
‫Wenn Sie ein Windows-Benutzer sind, markieren
‫Sie dieses Video bitte als abgeschlossen und fahren
‫Sie direkt mit dem nächsten
‫fort, da der Installationsprozess unter
‫Windows tatsächlich ganz anders ist als auf
‫dem Mac.
‫Starten Sie also Ihren Browser und
‫öffnen Sie MongoDB. com.
‫Okay?
‫Wechseln Sie dann zu den Produkten.
‫Und dann hier drüben, der MongoDB-Server.
‫Also mach das auf.
‫Und damit gelangen wir zum MongoDB Download Center.
‫Wir wollen also den MongoDB-Community-Server und dann
‫natürlich die aktuelle Version.
‫Also nicht der experimentellere Vier-Punkte-Eins.
‫Dann sollte Ihr Betriebssystem automatisch
‫als macOS ausgewählt sein.
‫Und dann das Paket.
‫Dies ist sowieso die einzige Möglichkeit.
‫Klicken Sie also auf Download.
‫Und warten Sie dann, bis es abgeschlossen ist.
‫Beachten Sie nun,
‫während dies heruntergeladen wird, wie auf der Website hier über MongoDB
‫Atlas gesprochen wird, die Mongos Datenbank als Service.
‫Im Grunde führt es MongoDB in der Cloud auf Atlas aus,
‫anstatt es lokal auszuführen.
‫Und genau das werden
‫wir später in diesem Abschnitt tun.
‫Wir werden also ein Atlas-Konto erstellen und
‫unsere Datenbank in der Cloud betreiben.
‫Okay?
‫In diesem Video laden wir also die
‫lokale Version von MongoDB herunter
‫und installieren sie, um uns mit dem Datenbanksystem vertraut zu machen.
‫Aber am Ende
‫des Abschnitts werden wir tatsächlich zur gehosteten Version
‫übergehen, die wir dann bis
‫zum Ende des Kurses in unserer realen Anwendung verwenden werden.
‫Gut.
‫Und da die Datei
‫jetzt heruntergeladen ist, können wir sie
‫extrahieren und uns den Inhalt ansehen.
‫Und was wir hier brauchen,
‫sind im Grunde diese ausführbaren Dateien hier.
‫Und was wir damit
‫machen müssen, ist, sie in einen speziellen Binärordner zu kopieren,
‫den wir auf unserem System haben.
‫Okay?
‫Gehen wir also in unser Terminal und führen Sie einen Kopierbefehl aus,
‫und wir müssen einige Berechtigungen
‫weiterleiten, also beginne ich hier mit sudo.
‫Dann cp zum Kopieren.
‫Und jetzt werde ich alle
‫diese Dateien hinzufügen und hierher ziehen, damit
‫ich den Pfad zu ihnen nicht schreiben muss.
‫Okay.
‫Das sind also alle Dateien, die wir kopieren werden.
‫Und wir werden sie
‫in einen Ordner namens slash usr local slash bin kopieren.
‫Klicken Sie darauf zurück, und nur
‫um sicherzustellen, dass sie tatsächlich da sind, gehen wir tatsächlich dorthin.
‫Usr lokaler Schrägstrich.
‫Sehen Sie sich dort die Dateien an.
‫Und tatsächlich, hier sind sie.
‫Im Grunde sind diese roten Dateien diejenigen, die wir gerade
‫dorthin kopiert haben.
‫Diese sind also nicht ausführbar.
‫Da wir uns jetzt in
‫diesem Ordner befinden, sehen Sie hier vielleicht noch einige andere interessante Dinge.
‫Zum Beispiel gibt es hier den Befehl nodemon.
‫Das ist das globale Nodemon-Paket,
‫das wir zuvor tatsächlich installiert haben.
‫Ich meine, es ist nicht wirklich
‫das Paket selbst, aber es ermöglicht uns, den
‫Befehl nodemon global auszuführen.
‫Als nächstes erstellen wir einen Ordner,
‫in dem die Datenbank die Daten dann tatsächlich speichern kann.
‫Und wieder brauchen wir dafür Berechtigungen.
‫Also mkdir, um das neue Verzeichnis
‫zu erstellen, und dann slash data slash db.
‫Drücken Sie zurück.
‫Und in meinem Fall existiert dieser Ordner tatsächlich schon.
‫Daher kann ich keine neue erstellen.
‫Aber in Ihrem Fall hat das sicher gut funktioniert.
‫Als nächstes müssen wir
‫einige Berechtigungen erteilen, damit die
‫Datenbank in diesen Ordner schreiben kann.
‫Und dafür verwenden wir wiederum sudo.
‫Dann dieser seltsame Befehl hier, Chown oder was auch immer.
‫Und R für rekursiv.
‫Dann id minus un und slash data slash db.
‫Gut.
‫Das sieht hier also ein bisschen nach schwarzer
‫Magie aus, aber auch hier
‫befolgen Sie einfach dieses Rezept, damit es funktioniert.
‫Jedenfalls sollten wir jetzt startklar sein.
‫Und ruf Mongott an.
‫Also probieren wir das aus.
‫Lassen Sie uns dieses Fenster etwas größer machen.
‫Und so läuft hier tatsächlich der Mongo-Prozess.
‫Okay.
‫Hier geht es also los.
‫Und gibt uns dann all das Zeug, das wir nicht wirklich brauchen.
‫Und am Ende sagt es uns,
‫dass es auf Verbindungen auf Port 27017 wartet.
‫Okay?
‫Das hier ist also im Grunde wie ein Mongo-Server.
‫Okay?
‫Das bedeutet also, dass MongoDB jetzt im Hintergrund läuft.
‫Aber wir müssen uns jetzt tatsächlich damit verbinden,
‫um neue Datenbanken zu erstellen und
‫neue Sammlungen und all das gute Zeug zu erstellen.
‫Okay?
‫In diesem Terminalfenster
‫lassen wir diesen Prozess also laufen.
‫Also im Grunde dieser MongoDB-Server.
‫Und dann öffnen wir eine weitere
‫Registerkarte, oder Sie könnten ein anderes Fenster öffnen.
‫Aber ich benutze einfach den Befehl t, um eine andere Registerkarte zu öffnen.
‫Und jetzt führen wir die Mongo-Shell aus,
‫indem wir einfach Mongo schreiben.
‫Gut.
‫Und wir sind jetzt mit unserem MongoDB-Server
‫verbunden, der auf dem lokalen Host auf dem gerade
‫erwähnten Standardport läuft.
‫Also dieser.
‫Okay.
‫Damit sind wir
‫nun verbunden, und schreiben wir jetzt db
‫hier, die die Aufgabendatenbank zurückgeben sollte.
‫Und es tat.
‫So.
‫Wir haben bereits eine Testdatenbank auf unserem Computer.
‫Und das bedeutet, dass es funktioniert.
‫So großartig.
‫Jetzt hätten wir diese Mongo-Shell hier verwenden
‫können, um auch eine Verbindung zu einer entfernten Datenbank herzustellen.
‫Denken Sie also daran,
‫wie ich am Anfang über den MongoDB-Atlas sprach, der im
‫Grunde eine Datenbank ist, die in der Cloud läuft.
‫Also eine entfernte Datenbank.
‫Hier könnten wir also diese MongoDB-Shell verwenden, um auch
‫eine Verbindung zu dieser herzustellen.
‫Aber wenn wir einfach den mongo-Befehl wie hier ausführen,
‫wird er einfach automatisch
‫mit der lokalen MongoDB-Datenbank verbunden, die
‫auf dem lokalen Host ausgeführt wird.
‫Okay.
‫Das war's also für dieses Video.
‫Im nächsten erstellen wir dann unsere
‫erste neue Datenbank und beginnen
‫ein wenig mehr mit dieser Mongo-Shell zu interagieren.