‫Kursleiter: In Ordnung, als letzten Schritt in diesem
‫Abschnitt verbinden wir nun unsere remote gehostete
‫Datenbank mit unserer Compass-App und auch mit der Mongo-Shell.
‫Also, zurück hier in der
‫Atlas-App, öffnen wir den Verbindungsassistenten, indem wir hier auf
‫diese Schaltfläche klicken. Bevor wir also tatsächlich
‫eine Verbindung herstellen können, müssen wir
‫ein paar Dinge tun.
‫Zuerst müssen wir unsere aktuelle
‫IP-Adresse einfach so hinzufügen, damit sich unser
‫Computer tatsächlich mit diesem Cluster verbinden kann, okay?
‫Als nächstes erstellen wir einen Benutzernamen.
‫Und ich nenne meinen einfach
‫Jonas, und dann ein Passwort, das ich hier automatisch generieren werde.
‫Und ich zeige
‫es Ihnen jetzt tatsächlich, weil ich es kopieren muss, aber versuchen Sie nicht,
‫mit diesem Passwort eine Verbindung zu meiner Datenbank herzustellen,
‫da ich es natürlich am
‫Ende des Kurses ändern werde.
‫Wo soll ich es jetzt speichern?
‫Nun, gehen wir zu unserer Anwendung
‫und öffnen unsere Konfigurationsdatei.
‫Und dafür haben wir
‫diese Datei in erster Linie erstellt.
‫Okay, also denken Sie daran, wie wir gesagt haben, dass
‫wir jede Konfiguration in dieser Datei speichern
‫würden, und das Datenbankpasswort
‫ist eigentlich ein perfektes Beispiel dafür.
‫Also Datenbank,
‫Passwort und ich setze es auf
‫das Passwort, das wir gerade erstellt haben.
‫Und später, wenn wir dann unsere
‫Anwendung mit der Datenbank verbinden,
‫verwenden wir dann natürlich diese Umgebungsvariable, um diese Verbindung herzustellen, okay.
‫Lassen Sie uns nun den Benutzer tatsächlich erstellen.
‫Und jetzt müssen wir nur
‫noch eine Verbindungsmethode
‫auswählen und beginnen mit der MongoDB Compass-Anwendung.
‫Okay, wir haben Compass bereits und ich bin
‫sicher, wir haben eine 1. 12 oder höher,
‫also lassen Sie uns nun diese Verbindungszeichenfolge kopieren.
‫Okay, und jetzt öffnen Sie Compass.
‫Dann hier oben im Menü auf Verbinden klicken.
‫Dann wird es einige Zeit dauern, dieses neue Fenster zu öffnen.
‫Aber bis es soweit ist, wird es dann
‫automatisch erkannt haben, dass wir eine MongoDB-Verbindungszeichenfolge in unserer
‫Zwischenablage haben, und so müssen wir
‫nur hier auf Ja klicken und es füllt dann
‫automatisch alle diese Einstellungen für uns aus.
‫Also unser Hostname, unser Benutzername und all das andere Zeug.
‫Und so brauchen wir hier nur unser Passwort.
‫Also gehe ich zurück zu dieser Datei, nimm sie von dort,
‫füge sie hier ein und verbinde sie.
‫Und tatsächlich, es hat sich erfolgreich verbunden,
‫jetzt lädt es unsere Datenbanken.
‫Und hier sehen wir tatsächlich die drei Datenbanken,
‫die in diesem Cluster bereits vorkonfiguriert sind.
‫Erstellen wir also einen neuen namens natours.
‫Und wir müssen auch gleich einen
‫Kollektionsnamen erstellen, und ich nenne das natürlich Touren.
‫Also Datenbank erstellen und los gehts.
‫Also öffne das und öffne jetzt die Tourensammlung.
‫Und nun lasst uns dann endlich unser erstes Dokument einfügen.
‫Okay, also wieder Name, The
‫Forest Hiker.
‫Der Preis sollte 297 betragen und
‫ich vergebe hier eine doppelte Zahl,
‫und ich möchte
‫auch
‫die Bewertung erstellen, 4. 7, und auch als Doppel.
‫Also einfügen, und so haben wir unsere erste Tour
‫in unserer Remote-Datenbank erstellt.
‫Super, das ist toll.
‫Gehen wir nun zurück zu
‫Chrome und werfen einen Blick auf unseren Cluster hier. Wenn ich
‫diesen Cluster also öffne, indem ich hier klicke, werden unsere
‫Sammlungen hier geladen und geben ihm
‫eine Sekunde Zeit.
‫Und jetzt haben wir tatsächlich unseren Datenbanknamen, unseren Sammlungsnamen und
‫die Tour, die wir gerade in Compass erstellt
‫haben, und das ist großartig.
‫Das bedeutet, dass unsere Verbindung wirklich funktioniert.
‫Eine andere Sache, die wir jetzt tun
‫können und sollten, ist, den Zugriff von überall auf diesen Cluster zu ermöglichen.
‫Denken Sie also daran, wie wir gleich
‫zu Beginn dieses Videos unsere IP auf die Whitelist gesetzt
‫haben, um diesem Cluster Zugriff auf unseren aktuellen Computer zu gewähren.
‫Wenn Sie jedoch während der Entwicklung den Computer wechseln, müssen
‫Sie möglicherweise auch die IP dieses Computers auf die Whitelist
‫setzen, da Sie sonst möglicherweise keine Verbindung herstellen können.
‫Da wir es hier aber ohnehin nicht wirklich mit sensiblen
‫Daten zu tun haben, können wir einfach jede einzelne IP der
‫Welt auf die Whitelist setzen und den Zugriff von überall her erlauben.
‫Nun brauchen wir natürlich immer noch unseren Benutzernamen und
‫unser Passwort, aber auf diese Weise müssen
‫wir unsere Computer nicht ständig zur Whitelist hinzufügen.
‫Wir werden einfach alle existierenden IPs auf die Whitelist setzen.
‫Okay, also klicke hier auf Zugriff, oder eigentlich ist es nicht
‫hier, also lass uns diesen Cluster wieder öffnen, und
‫hier denke ich, es ist auf Sicherheit und IP-Whitelist, und
‫jetzt hier rechts auf
‫IP-Adresse hinzufügen klicken, und jetzt ich Ich möchte
‫den Zugriff von überall aus ermöglichen.
‫Bestätigen, und das war's.
‫Okay, und jetzt als letzten
‫Schritt verbinden wir auch unsere Mongo-Shell mit diesem Cluster.
‫Gehen wir hier also zurück zu Clustern,
‫öffnen wir erneut den Verbindungsassistenten und verbinden
‫uns dann mit der Mongo-Shell.
‫Jetzt haben wir es hier bereits
‫installiert und müssen jetzt nur noch diese Verbindungszeichenfolge kopieren.
‫Also kopiert, Terminal geöffnet, und hier
‫haben wir tatsächlich noch die Mongo-Shell am Laufen.
‫Lassen Sie uns das also ganz schnell
‫beenden, denn denken Sie daran, dass
‫dies immer noch mit unserem lokal laufenden Mongo-Server verbunden ist.
‫Aber jetzt wollen wir das
‫nicht mehr, wir wollen uns mit unserer gehosteten Datenbank verbinden.
‫Kopieren wir also unseren String hier, drücken
‫Sie die Eingabetaste, und er wird uns jetzt wahrscheinlich nach unserem Passwort fragen, und
‫das tut er tatsächlich und das ist der vs-Code, den ich
‫gerade hier habe, also kopieren Sie ihn zurück in das
‫Terminal, fügen Sie ihn ein, drücken Sie zurück, und ich
‫denke, es tut hier etwas.
‫Und es sieht so aus, als hätte es funktioniert.
‫Also, erinnern Sie sich dbs, nur um die gesamte Datenbank anzuzeigen, und
‫tatsächlich haben wir hier natours.
‫Toll, wir sind verbunden.
‫Nehmen wir also an, verwenden Sie natours, und
‫so sind wir auf db natours und
‫jetzt auf db umgestiegen. Touren. finden und hier haben wir
‫die Dokumente, die
‫wir gerade vor der Verwendung von Compass erstellt haben.
‫Perfekt, also ist jetzt wirklich alles miteinander verbunden.
‫Wir haben die Mongo-Shell und auch Compass,
‫die beide mit unserer auf Atlas gehosteten Remote-Datenbank verbunden sind.
‫Und so sind wir eigentlich
‫bereit, zum nächsten Abschnitt überzugehen, unsere Datenbank
‫mit unserer Express-Anwendung zu verbinden und dann
‫endlich mit der Datenbank in unserer Anwendung zu arbeiten.
‫Bis zu diesem Punkt hat es großartige Arbeit geleistet, und ich
‫hoffe, Sie bald zu sehen.