﻿1
00:00:01,160 --> 00:00:04,580
‫Kursleiter: In Ordnung, als letzten Schritt in diesem

2
00:00:04,580 --> 00:00:07,880
‫Abschnitt verbinden wir nun unsere remote gehostete

3
00:00:07,880 --> 00:00:11,603
‫Datenbank mit unserer Compass-App und auch mit der Mongo-Shell.

4
00:00:13,040 --> 00:00:15,030
‫Also, zurück hier in der

5
00:00:15,030 --> 00:00:17,890
‫Atlas-App, öffnen wir den Verbindungsassistenten, indem wir hier auf

6
00:00:17,890 --> 00:00:20,220
‫diese Schaltfläche klicken. Bevor wir also tatsächlich

7
00:00:20,220 --> 00:00:22,320
‫eine Verbindung herstellen können, müssen wir

8
00:00:22,320 --> 00:00:24,000
‫ein paar Dinge tun.

9
00:00:24,000 --> 00:00:27,023
‫Zuerst müssen wir unsere aktuelle

10
00:00:28,210 --> 00:00:31,540
‫IP-Adresse einfach so hinzufügen, damit sich unser

11
00:00:31,540 --> 00:00:35,310
‫Computer tatsächlich mit diesem Cluster verbinden kann, okay?

12
00:00:35,310 --> 00:00:38,150
‫Als nächstes erstellen wir einen Benutzernamen.

13
00:00:38,150 --> 00:00:39,920
‫Und ich nenne meinen einfach

14
00:00:39,920 --> 00:00:43,510
‫Jonas, und dann ein Passwort, das ich hier automatisch generieren werde.

15
00:00:43,510 --> 00:00:44,930
‫Und ich zeige

16
00:00:44,930 --> 00:00:48,900
‫es Ihnen jetzt tatsächlich, weil ich es kopieren muss, aber versuchen Sie nicht,

17
00:00:48,900 --> 00:00:51,550
‫mit diesem Passwort eine Verbindung zu meiner Datenbank herzustellen,

18
00:00:51,550 --> 00:00:53,040
‫da ich es natürlich am

19
00:00:53,040 --> 00:00:54,600
‫Ende des Kurses ändern werde.

20
00:00:54,600 --> 00:00:56,750
‫Wo soll ich es jetzt speichern?

21
00:00:56,750 --> 00:00:59,400
‫Nun, gehen wir zu unserer Anwendung

22
00:00:59,400 --> 00:01:01,860
‫und öffnen unsere Konfigurationsdatei.

23
00:01:01,860 --> 00:01:03,330
‫Und dafür haben wir

24
00:01:03,330 --> 00:01:05,343
‫diese Datei in erster Linie erstellt.

25
00:01:06,570 --> 00:01:09,720
‫Okay, also denken Sie daran, wie wir gesagt haben, dass

26
00:01:09,720 --> 00:01:11,980
‫wir jede Konfiguration in dieser Datei speichern

27
00:01:11,980 --> 00:01:13,670
‫würden, und das Datenbankpasswort

28
00:01:13,670 --> 00:01:15,763
‫ist eigentlich ein perfektes Beispiel dafür.

29
00:01:18,430 --> 00:01:19,423
‫Also Datenbank,

30
00:01:21,170 --> 00:01:22,870
‫Passwort und ich setze es auf

31
00:01:22,870 --> 00:01:25,120
‫das Passwort, das wir gerade erstellt haben.

32
00:01:25,120 --> 00:01:27,890
‫Und später, wenn wir dann unsere

33
00:01:27,890 --> 00:01:30,310
‫Anwendung mit der Datenbank verbinden,

34
00:01:30,310 --> 00:01:34,663
‫verwenden wir dann natürlich diese Umgebungsvariable, um diese Verbindung herzustellen, okay.

35
00:01:36,620 --> 00:01:39,710
‫Lassen Sie uns nun den Benutzer tatsächlich erstellen.

36
00:01:39,710 --> 00:01:42,120
‫Und jetzt müssen wir nur

37
00:01:42,120 --> 00:01:44,470
‫noch eine Verbindungsmethode

38
00:01:44,470 --> 00:01:47,710
‫auswählen und beginnen mit der MongoDB Compass-Anwendung.

39
00:01:47,710 --> 00:01:50,550
‫Okay, wir haben Compass bereits und ich bin

40
00:01:50,550 --> 00:01:54,670
‫sicher, wir haben eine 1. 12 oder höher,

41
00:01:54,670 --> 00:01:59,090
‫also lassen Sie uns nun diese Verbindungszeichenfolge kopieren.

42
00:01:59,090 --> 00:02:02,143
‫Okay, und jetzt öffnen Sie Compass.

43
00:02:02,980 --> 00:02:06,050
‫Dann hier oben im Menü auf Verbinden klicken.

44
00:02:08,140 --> 00:02:10,977
‫Dann wird es einige Zeit dauern, dieses neue Fenster zu öffnen.

45
00:02:13,570 --> 00:02:16,440
‫Aber bis es soweit ist, wird es dann

46
00:02:16,440 --> 00:02:19,440
‫automatisch erkannt haben, dass wir eine MongoDB-Verbindungszeichenfolge in unserer

47
00:02:19,440 --> 00:02:21,780
‫Zwischenablage haben, und so müssen wir

48
00:02:21,780 --> 00:02:24,810
‫nur hier auf Ja klicken und es füllt dann

49
00:02:24,810 --> 00:02:27,250
‫automatisch alle diese Einstellungen für uns aus.

50
00:02:27,250 --> 00:02:31,200
‫Also unser Hostname, unser Benutzername und all das andere Zeug.

51
00:02:31,200 --> 00:02:34,163
‫Und so brauchen wir hier nur unser Passwort.

52
00:02:35,400 --> 00:02:38,870
‫Also gehe ich zurück zu dieser Datei, nimm sie von dort,

53
00:02:38,870 --> 00:02:41,500
‫füge sie hier ein und verbinde sie.

54
00:02:44,210 --> 00:02:46,810
‫Und tatsächlich, es hat sich erfolgreich verbunden,

55
00:02:46,810 --> 00:02:49,140
‫jetzt lädt es unsere Datenbanken.

56
00:02:49,140 --> 00:02:52,370
‫Und hier sehen wir tatsächlich die drei Datenbanken,

57
00:02:52,370 --> 00:02:55,500
‫die in diesem Cluster bereits vorkonfiguriert sind.

58
00:02:55,500 --> 00:02:58,393
‫Erstellen wir also einen neuen namens natours.

59
00:03:00,600 --> 00:03:03,470
‫Und wir müssen auch gleich einen

60
00:03:03,470 --> 00:03:06,950
‫Kollektionsnamen erstellen, und ich nenne das natürlich Touren.

61
00:03:06,950 --> 00:03:10,530
‫Also Datenbank erstellen und los gehts.

62
00:03:10,530 --> 00:03:14,880
‫Also öffne das und öffne jetzt die Tourensammlung.

63
00:03:14,880 --> 00:03:19,520
‫Und nun lasst uns dann endlich unser erstes Dokument einfügen.

64
00:03:19,520 --> 00:03:22,543
‫Okay, also wieder Name, The

65
00:03:23,780 --> 00:03:25,123
‫Forest Hiker.

66
00:03:27,320 --> 00:03:29,710
‫Der Preis sollte 297 betragen und

67
00:03:31,270 --> 00:03:33,483
‫ich vergebe hier eine doppelte Zahl,

68
00:03:34,530 --> 00:03:35,780
‫und ich möchte

69
00:03:38,520 --> 00:03:39,353
‫auch

70
00:03:40,310 --> 00:03:43,790
‫die Bewertung erstellen, 4. 7, und auch als Doppel.

71
00:03:43,790 --> 00:03:47,680
‫Also einfügen, und so haben wir unsere erste Tour

72
00:03:47,680 --> 00:03:50,000
‫in unserer Remote-Datenbank erstellt.

73
00:03:50,000 --> 00:03:51,840
‫Super, das ist toll.

74
00:03:51,840 --> 00:03:53,940
‫Gehen wir nun zurück zu

75
00:03:55,330 --> 00:03:59,890
‫Chrome und werfen einen Blick auf unseren Cluster hier. Wenn ich

76
00:03:59,890 --> 00:04:03,730
‫diesen Cluster also öffne, indem ich hier klicke, werden unsere

77
00:04:03,730 --> 00:04:06,140
‫Sammlungen hier geladen und geben ihm

78
00:04:07,970 --> 00:04:09,640
‫eine Sekunde Zeit.

79
00:04:09,640 --> 00:04:13,220
‫Und jetzt haben wir tatsächlich unseren Datenbanknamen, unseren Sammlungsnamen und

80
00:04:13,220 --> 00:04:16,170
‫die Tour, die wir gerade in Compass erstellt

81
00:04:16,170 --> 00:04:18,450
‫haben, und das ist großartig.

82
00:04:18,450 --> 00:04:21,850
‫Das bedeutet, dass unsere Verbindung wirklich funktioniert.

83
00:04:21,850 --> 00:04:24,400
‫Eine andere Sache, die wir jetzt tun

84
00:04:24,400 --> 00:04:28,250
‫können und sollten, ist, den Zugriff von überall auf diesen Cluster zu ermöglichen.

85
00:04:28,250 --> 00:04:30,810
‫Denken Sie also daran, wie wir gleich

86
00:04:30,810 --> 00:04:33,988
‫zu Beginn dieses Videos unsere IP auf die Whitelist gesetzt

87
00:04:33,988 --> 00:04:37,400
‫haben, um diesem Cluster Zugriff auf unseren aktuellen Computer zu gewähren.

88
00:04:37,400 --> 00:04:40,290
‫Wenn Sie jedoch während der Entwicklung den Computer wechseln, müssen

89
00:04:40,290 --> 00:04:43,200
‫Sie möglicherweise auch die IP dieses Computers auf die Whitelist

90
00:04:43,200 --> 00:04:46,060
‫setzen, da Sie sonst möglicherweise keine Verbindung herstellen können.

91
00:04:46,060 --> 00:04:48,900
‫Da wir es hier aber ohnehin nicht wirklich mit sensiblen

92
00:04:48,900 --> 00:04:51,950
‫Daten zu tun haben, können wir einfach jede einzelne IP der

93
00:04:51,950 --> 00:04:55,060
‫Welt auf die Whitelist setzen und den Zugriff von überall her erlauben.

94
00:04:55,060 --> 00:04:57,840
‫Nun brauchen wir natürlich immer noch unseren Benutzernamen und

95
00:04:57,840 --> 00:05:00,350
‫unser Passwort, aber auf diese Weise müssen

96
00:05:00,350 --> 00:05:03,010
‫wir unsere Computer nicht ständig zur Whitelist hinzufügen.

97
00:05:03,010 --> 00:05:06,370
‫Wir werden einfach alle existierenden IPs auf die Whitelist setzen.

98
00:05:06,370 --> 00:05:10,720
‫Okay, also klicke hier auf Zugriff, oder eigentlich ist es nicht

99
00:05:10,720 --> 00:05:14,410
‫hier, also lass uns diesen Cluster wieder öffnen, und

100
00:05:14,410 --> 00:05:18,430
‫hier denke ich, es ist auf Sicherheit und IP-Whitelist, und

101
00:05:18,430 --> 00:05:20,730
‫jetzt hier rechts auf

102
00:05:20,730 --> 00:05:24,010
‫IP-Adresse hinzufügen klicken, und jetzt ich Ich möchte

103
00:05:24,010 --> 00:05:26,573
‫den Zugriff von überall aus ermöglichen.

104
00:05:27,520 --> 00:05:30,460
‫Bestätigen, und das war's.

105
00:05:30,460 --> 00:05:32,840
‫Okay, und jetzt als letzten

106
00:05:32,840 --> 00:05:37,080
‫Schritt verbinden wir auch unsere Mongo-Shell mit diesem Cluster.

107
00:05:37,080 --> 00:05:39,740
‫Gehen wir hier also zurück zu Clustern,

108
00:05:39,740 --> 00:05:42,380
‫öffnen wir erneut den Verbindungsassistenten und verbinden

109
00:05:43,333 --> 00:05:45,550
‫uns dann mit der Mongo-Shell.

110
00:05:45,550 --> 00:05:48,210
‫Jetzt haben wir es hier bereits

111
00:05:48,210 --> 00:05:51,463
‫installiert und müssen jetzt nur noch diese Verbindungszeichenfolge kopieren.

112
00:05:52,390 --> 00:05:55,099
‫Also kopiert, Terminal geöffnet, und hier

113
00:05:55,099 --> 00:05:58,463
‫haben wir tatsächlich noch die Mongo-Shell am Laufen.

114
00:05:59,530 --> 00:06:01,790
‫Lassen Sie uns das also ganz schnell

115
00:06:01,790 --> 00:06:03,860
‫beenden, denn denken Sie daran, dass

116
00:06:03,860 --> 00:06:06,810
‫dies immer noch mit unserem lokal laufenden Mongo-Server verbunden ist.

117
00:06:06,810 --> 00:06:08,590
‫Aber jetzt wollen wir das

118
00:06:08,590 --> 00:06:11,930
‫nicht mehr, wir wollen uns mit unserer gehosteten Datenbank verbinden.

119
00:06:11,930 --> 00:06:14,350
‫Kopieren wir also unseren String hier, drücken

120
00:06:14,350 --> 00:06:18,690
‫Sie die Eingabetaste, und er wird uns jetzt wahrscheinlich nach unserem Passwort fragen, und

121
00:06:18,690 --> 00:06:22,360
‫das tut er tatsächlich und das ist der vs-Code, den ich

122
00:06:22,360 --> 00:06:25,743
‫gerade hier habe, also kopieren Sie ihn zurück in das

123
00:06:27,350 --> 00:06:30,470
‫Terminal, fügen Sie ihn ein, drücken Sie zurück, und ich

124
00:06:30,470 --> 00:06:32,463
‫denke, es tut hier etwas.

125
00:06:34,480 --> 00:06:36,950
‫Und es sieht so aus, als hätte es funktioniert.

126
00:06:36,950 --> 00:06:41,950
‫Also, erinnern Sie sich dbs, nur um die gesamte Datenbank anzuzeigen, und

127
00:06:42,020 --> 00:06:44,403
‫tatsächlich haben wir hier natours.

128
00:06:45,250 --> 00:06:48,110
‫Toll, wir sind verbunden.

129
00:06:48,110 --> 00:06:50,300
‫Nehmen wir also an, verwenden Sie natours, und

130
00:06:51,510 --> 00:06:53,640
‫so sind wir auf db natours und

131
00:06:54,880 --> 00:06:59,410
‫jetzt auf db umgestiegen. Touren. finden und hier haben wir

132
00:06:59,410 --> 00:07:00,810
‫die Dokumente, die

133
00:07:00,810 --> 00:07:03,950
‫wir gerade vor der Verwendung von Compass erstellt haben.

134
00:07:03,950 --> 00:07:07,760
‫Perfekt, also ist jetzt wirklich alles miteinander verbunden.

135
00:07:07,760 --> 00:07:11,030
‫Wir haben die Mongo-Shell und auch Compass,

136
00:07:11,030 --> 00:07:15,060
‫die beide mit unserer auf Atlas gehosteten Remote-Datenbank verbunden sind.

137
00:07:15,060 --> 00:07:17,630
‫Und so sind wir eigentlich

138
00:07:17,630 --> 00:07:20,270
‫bereit, zum nächsten Abschnitt überzugehen, unsere Datenbank

139
00:07:20,270 --> 00:07:23,000
‫mit unserer Express-Anwendung zu verbinden und dann

140
00:07:23,000 --> 00:07:26,190
‫endlich mit der Datenbank in unserer Anwendung zu arbeiten.

141
00:07:26,190 --> 00:07:28,550
‫Bis zu diesem Punkt hat es großartige Arbeit geleistet, und ich

142
00:07:28,550 --> 00:07:29,900
‫hoffe, Sie bald zu sehen.

