﻿1
00:00:01,160 --> 00:00:02,980
‫Kursleiter: Anstatt das Terminal zu

2
00:00:02,980 --> 00:00:05,972
‫verwenden, um mit MongoDB zu arbeiten, können wir jetzt auch

3
00:00:05,972 --> 00:00:09,290
‫eine App mit einer grafischen Benutzeroberfläche verwenden, die MongoDB uns zur

4
00:00:09,290 --> 00:00:11,123
‫Verfügung stellt, die sich Compass nennt.

5
00:00:12,010 --> 00:00:16,143
‫Lassen Sie uns nun die Compass-Anwendung herunterladen.

6
00:00:18,000 --> 00:00:20,820
‫Wenn Sie also noch die Seite geöffnet haben, auf

7
00:00:20,820 --> 00:00:23,180
‫der wir MongoDB in einer der ersten

8
00:00:23,180 --> 00:00:26,050
‫Vorlesungen heruntergeladen haben, können Sie die Compass-App gleich hier herunterladen.

9
00:00:26,050 --> 00:00:28,693
‫Okay, dann sind es Werkzeuge und Kompass.

10
00:00:29,880 --> 00:00:33,030
‫Alles klar, und wenn Sie gerade die MongoDB-Website zum

11
00:00:33,030 --> 00:00:36,250
‫ersten Mal geöffnet haben, dann kommen Sie einfach zu

12
00:00:36,250 --> 00:00:39,360
‫Produkten und hier unten haben Sie MongoDB Compass.

13
00:00:39,360 --> 00:00:43,008
‫Okay, jetzt laden Sie einfach die stabile Version zum Zeitpunkt

14
00:00:43,008 --> 00:00:46,320
‫der Aufnahme herunter, wählen Sie Ihre Plattform aus, die

15
00:00:46,320 --> 00:00:50,570
‫in meinem Fall Mac OS ist, und laden Sie sie dann einfach herunter.

16
00:00:50,570 --> 00:00:52,350
‫Um Compass jetzt herunterzuladen,

17
00:00:52,350 --> 00:00:54,400
‫müssen Sie MongoDB einige Informationen

18
00:00:54,400 --> 00:00:57,060
‫über Sie geben, aber es lohnt sich wirklich,

19
00:00:57,060 --> 00:00:59,170
‫und ich sehe darin kein Problem.

20
00:00:59,170 --> 00:01:00,760
‫Ich werde es hier jetzt

21
00:01:00,760 --> 00:01:03,710
‫nicht tun, weil ich Compass bereits auf meinem Computer habe.

22
00:01:03,710 --> 00:01:06,225
‫Okay, also halte das Video an dieser Stelle

23
00:01:06,225 --> 00:01:09,680
‫einfach an, fülle dieses Formular aus, lade das Installationsprogramm herunter

24
00:01:09,680 --> 00:01:12,120
‫und installiere es auf deinem Computer.

25
00:01:12,120 --> 00:01:14,900
‫Kehren Sie danach zu diesem Video zurück, um

26
00:01:14,900 --> 00:01:16,333
‫mit Compass zu beginnen.

27
00:01:19,600 --> 00:01:22,090
‫Wenn Sie also die Compass-Anwendung öffnen, sollte

28
00:01:22,090 --> 00:01:23,980
‫sie ungefähr so aussehen.

29
00:01:23,980 --> 00:01:26,410
‫Sie sollten also sofort auf dem

30
00:01:26,410 --> 00:01:29,010
‫Bildschirm sein, um eine neue Verbindung herzustellen, okay?

31
00:01:29,010 --> 00:01:31,190
‫Und wenn nicht, dann gehen Sie einfach hier

32
00:01:31,190 --> 00:01:33,640
‫auf die linke Seite und klicken Sie auf Neue Verbindung.

33
00:01:33,640 --> 00:01:35,943
‫Möglicherweise haben Sie auch ein Fenster

34
00:01:35,943 --> 00:01:38,630
‫mit einigen Tipps, das sich beim ersten Öffnen von

35
00:01:38,630 --> 00:01:41,060
‫Compass öffnet, aber Sie können es einfach schließen.

36
00:01:41,060 --> 00:01:43,930
‫Okay, damit Sie zu diesem Bildschirm gelangen.

37
00:01:43,930 --> 00:01:47,260
‫Um nun eine Verbindung zu Ihrer lokalen Datenbank

38
00:01:47,260 --> 00:01:49,460
‫herzustellen, stellen Sie sicher,

39
00:01:49,460 --> 00:01:53,480
‫dass der Mongo-Server im Hintergrund läuft. Um sicherzugehen, öffnen Sie

40
00:01:53,480 --> 00:01:56,175
‫diesen Prozess hier und dann hier und

41
00:01:56,175 --> 00:01:59,140
‫stellen Sie sicher, dass er noch funktioniert,

42
00:01:59,140 --> 00:02:01,973
‫damit er noch auf dem Standardport 27017.

43
00:02:03,631 --> 00:02:06,700
‫Okay, und wenn du hierher zurückkommst, hast du das

44
00:02:06,700 --> 00:02:09,150
‫eigentlich schon automatisch für dich ausgefüllt.

45
00:02:09,150 --> 00:02:11,687
‫Der Hostname ist also standardmäßig Localhost

46
00:02:11,687 --> 00:02:16,687
‫und der Port ist 27017, genau wie wir es in unserem Mongo-Server gesehen haben.

47
00:02:17,130 --> 00:02:20,025
‫Richtig, und damit Sie eigentlich nichts ausfüllen müssen,

48
00:02:20,025 --> 00:02:22,868
‫müssen wir nur auf Verbinden klicken.

49
00:02:22,868 --> 00:02:25,864
‫Alles klar, und so sehen Sie hier

50
00:02:25,864 --> 00:02:29,524
‫alle Datenbanken, die wir lokal auf unserem Computer haben.

51
00:02:29,524 --> 00:02:33,800
‫Also hier in dieser schönen Liste und auch hier auf der linken Seite.

52
00:02:33,800 --> 00:02:36,500
‫Um sicher zu gehen, dass

53
00:02:36,500 --> 00:02:39,873
‫dies korrekt ist, gehen wir zu unserem Terminal

54
00:02:40,840 --> 00:02:43,650
‫hier und schreiben, nachdem wir dies hier

55
00:02:43,650 --> 00:02:48,650
‫natürlich gelöscht haben, schreiben wir show dbs und tatsächlich sind dies genau die

56
00:02:48,680 --> 00:02:51,880
‫gleichen für Datenbanken, die ich in Compass habe.

57
00:02:51,880 --> 00:02:53,710
‫Und noch einmal, machen Sie sich

58
00:02:53,710 --> 00:02:55,730
‫keine Sorgen, wenn Ihr Test nicht genau

59
00:02:55,730 --> 00:02:59,970
‫gleich ist, solange Sie den natours-Test in der Datenbank gespeichert haben, ist alles in Ordnung.

60
00:02:59,970 --> 00:03:02,330
‫Okay, wir öffnen das und

61
00:03:02,330 --> 00:03:04,650
‫haben unsere Tourensammlung.

62
00:03:04,650 --> 00:03:07,440
‫Und Sie können es auch hier auf der linken Seite sehen.

63
00:03:07,440 --> 00:03:09,830
‫Wenn wir das jetzt öffnen,

64
00:03:09,830 --> 00:03:12,510
‫dann haben wir dort die beiden Dokumente, die

65
00:03:12,510 --> 00:03:16,710
‫wir zuvor in der Mongo-Shell erstellt haben, also erstellen wir ein neues, geben

66
00:03:16,710 --> 00:03:19,160
‫wir ihm einen Namen und verwenden wir

67
00:03:19,160 --> 00:03:22,890
‫wieder The Forest Hiker, das ist das eine, die wir in

68
00:03:22,890 --> 00:03:25,771
‫der vorherigen Vorlesung gelöscht haben, alle Rechtsklicken Sie auf

69
00:03:25,771 --> 00:03:28,570
‫Return, wodurch dann eine neue Zeile geöffnet wird.

70
00:03:28,570 --> 00:03:32,630
‫Setzen wir den Preis auf 297, in Ordnung?

71
00:03:32,630 --> 00:03:34,890
‫Und als ich hier war, habe

72
00:03:34,890 --> 00:03:37,450
‫ich einfach auf Tab geklickt, um dann

73
00:03:37,450 --> 00:03:41,500
‫den Wert zu definieren, okay, und dann wieder zurück, Bewertung, Tab

74
00:03:41,500 --> 00:03:43,810
‫und 4. 7.

75
00:03:43,810 --> 00:03:47,940
‫Okay, also fügen wir es ein, oder eigentlich sollten wir

76
00:03:47,940 --> 00:03:50,810
‫dies hier von String in

77
00:03:50,810 --> 00:03:54,340
‫eine Zahl ändern, also sagen wir eine ganze

78
00:03:54,340 --> 00:03:59,340
‫Zahl und sagen wir hier ein Double, einfügen und los gehts.

79
00:03:59,910 --> 00:04:03,490
‫So haben wir einfach ein neues Dokument erstellt.

80
00:04:03,490 --> 00:04:05,260
‫Und hier im Terminal können wir das

81
00:04:05,260 --> 00:04:10,260
‫natürlich nur schnell bestätigen, also db. Touren. find, und los

82
00:04:12,630 --> 00:04:15,800
‫geht's, das ist unser neu erstelltes Dokument,

83
00:04:15,800 --> 00:04:19,080
‫das wir gerade mit Compass erstellt haben.

84
00:04:19,080 --> 00:04:22,200
‫Compass ist also wirklich nur eine grafische Benutzeroberfläche, um

85
00:04:22,200 --> 00:04:26,160
‫genau die gleichen Dinge zu tun, die wir hier tun können, okay.

86
00:04:26,160 --> 00:04:29,400
‫Aber natürlich war es sehr wichtig für uns, es im

87
00:04:29,400 --> 00:04:31,455
‫Code zu machen, denn so

88
00:04:31,455 --> 00:04:34,205
‫würden wir es später in unserer Express-Anwendung machen, okay?

89
00:04:34,205 --> 00:04:36,690
‫Aber natürlich war es immer noch sehr

90
00:04:36,690 --> 00:04:40,330
‫wichtig, es vorher auch im Code zu machen, denn dann werden

91
00:04:40,330 --> 00:04:43,450
‫wir es später in unserer Express-Anwendung tatsächlich so machen.

92
00:04:43,450 --> 00:04:45,623
‫Wie auch immer, lass uns

93
00:04:45,623 --> 00:04:49,540
‫jetzt hierher zurückkehren und zum Beispiel hier einige Sachen bearbeiten.

94
00:04:49,540 --> 00:04:53,270
‫Wir haben also hier auf der rechten Seite diese

95
00:04:53,270 --> 00:04:58,270
‫Schaltflächen zum Bearbeiten, und so können wir einfach, sagen wir, den Preis hier

96
00:04:58,750 --> 00:05:03,610
‫auf 997 ändern, und dann hier unten auf Update klicken und los geht's.

97
00:05:03,610 --> 00:05:06,220
‫Wir können auch Dokumente löschen,

98
00:05:06,220 --> 00:05:08,973
‫also lasst uns das vorige loswerden.

99
00:05:10,150 --> 00:05:13,940
‫Okay und natürlich können wir auch nach Dokumenten fragen und das

100
00:05:13,940 --> 00:05:15,780
‫machen wir hier oben.

101
00:05:15,780 --> 00:05:17,120
‫Und hier müssen wir tatsächlich

102
00:05:17,120 --> 00:05:19,530
‫die Art von Code schreiben, die wir zuvor geschrieben haben.

103
00:05:19,530 --> 00:05:21,870
‫Suchen wir zum Beispiel nach Touren mit

104
00:05:21,870 --> 00:05:24,200
‫einem Preis von weniger als 700.

105
00:05:24,200 --> 00:05:26,611
‫Und so funktioniert

106
00:05:26,611 --> 00:05:30,100
‫das wieder wie zuvor im Terminal.

107
00:05:30,100 --> 00:05:32,430
‫Okay, in der Mongo-Shell.

108
00:05:32,430 --> 00:05:35,923
‫Wir wollen also, dass der Preis unter 700

109
00:05:37,150 --> 00:05:38,030
‫liegt.

110
00:05:38,030 --> 00:05:40,240
‫Und Sie sehen hier, dass Compass hier

111
00:05:40,240 --> 00:05:42,970
‫tatsächlich viele automatische Vorschläge gemacht hat, also sehen wir

112
00:05:42,970 --> 00:05:44,880
‫uns das noch einmal an.

113
00:05:44,880 --> 00:05:47,733
‫So gibt es uns gleich lt und lte hier.

114
00:05:49,110 --> 00:05:50,930
‫Und in diesem Fall ist es egal.

115
00:05:50,930 --> 00:05:53,570
‫So schließen Sie den Kerl und schließen Sie diesen.

116
00:05:53,570 --> 00:05:55,480
‫Und Sie sehen das, bevor es

117
00:05:55,480 --> 00:05:57,990
‫rot war, was bedeutet, dass die Abfrage nicht

118
00:05:57,990 --> 00:06:00,600
‫gültig war und auch die Schaltfläche nicht anklickbar war.

119
00:06:00,600 --> 00:06:05,060
‫Aber jetzt, wenn es richtig ist, müssen wir nur noch die Eingabetaste drücken

120
00:06:05,060 --> 00:06:08,500
‫und dann erhalten wir alle Dokumente, die unserer Abfrage entsprechen.

121
00:06:08,500 --> 00:06:11,200
‫In diesem Fall ist es

122
00:06:11,200 --> 00:06:15,750
‫nur dieser, aber wenn es mehrere gäbe, würden natürlich alle übereinstimmen.

123
00:06:15,750 --> 00:06:18,890
‫Und hier könnten wir auch das Projekt machen,

124
00:06:18,890 --> 00:06:22,970
‫und denken Sie daran, dass Projekt bedeutet, nur einige der Felder auszuwählen.

125
00:06:22,970 --> 00:06:23,973
‫Sagen wir,

126
00:06:25,600 --> 00:06:30,600
‫der Name wird auf eins gesetzt, und so erhalten wir jetzt nur den Namen.

127
00:06:30,730 --> 00:06:32,810
‫Okay, denk daran, das in

128
00:06:32,810 --> 00:06:35,480
‫einer der Mongo-Shell-Vorträge gemacht zu haben, okay.

129
00:06:35,480 --> 00:06:37,720
‫Schließlich können wir all dies zurücksetzen

130
00:06:38,560 --> 00:06:40,020
‫und unsere Abfragen

131
00:06:40,020 --> 00:06:42,350
‫loswerden und zu unserem Ausgangszustand zurückkehren.

132
00:06:42,350 --> 00:06:45,270
‫Und hier in Compass können wir wirklich alle möglichen Sachen machen.

133
00:06:45,270 --> 00:06:49,500
‫Aggregationen, Schemas definieren oder Schemas analysieren, Indizes anschauen und all

134
00:06:49,500 --> 00:06:52,290
‫die guten Sachen, die wir im Laufe

135
00:06:52,290 --> 00:06:54,380
‫des Kurses machen werden.

136
00:06:54,380 --> 00:06:56,350
‫Okay, wir werden Aggregationen

137
00:06:56,350 --> 00:06:59,780
‫durchführen, wir analysieren unser Schema, wir erstellen Indizes,

138
00:06:59,780 --> 00:07:02,490
‫wir erstellen Validierungen und wie Sie

139
00:07:02,490 --> 00:07:05,673
‫sehen, liegt eine Menge Inhalt vor uns.

