﻿1
00:00:01,280 --> 00:00:02,656
‫Kursleiter: Dieses Video

2
00:00:02,656 --> 00:00:05,690
‫wird das erste der vier CRUD-Operationsvideos sein.

3
00:00:05,690 --> 00:00:09,363
‫In diesem ersten geht es also darum, neue Dokumente zu erstellen.

4
00:00:10,720 --> 00:00:13,310
‫Bevor wir jedoch mit der Erstellung neuer Dokumente

5
00:00:13,310 --> 00:00:16,730
‫beginnen, möchte ich auf ein Anliegen eingehen, das Sie möglicherweise haben.

6
00:00:16,730 --> 00:00:18,240
‫Sie fragen sich vielleicht,

7
00:00:18,240 --> 00:00:21,540
‫warum wir all diese Dinge eigentlich in einem Terminal machen?

8
00:00:21,540 --> 00:00:24,770
‫Und was hat das mit unserer Express-Anwendung zu tun, die

9
00:00:24,770 --> 00:00:26,740
‫wir im letzten Abschnitt erstellt haben?

10
00:00:26,740 --> 00:00:29,100
‫Nun, die Antwort darauf lautet:

11
00:00:29,100 --> 00:00:32,383
‫Ich möchte, dass Sie jetzt die absoluten Grundlagen von

12
00:00:32,383 --> 00:00:35,240
‫MongoDB lernen, ohne den Kontext einer Anwendung.

13
00:00:35,240 --> 00:00:38,660
‫Also wirklich, komplett außerhalb von Node. js.

14
00:00:38,660 --> 00:00:40,900
‫Denn theoretisch könnten wir MongoDB mit

15
00:00:40,900 --> 00:00:43,730
‫jeder anderen Sprache oder jedem anderen Framework verwenden.

16
00:00:43,730 --> 00:00:45,900
‫Es muss nicht mit Node sein. js, und

17
00:00:45,900 --> 00:00:48,020
‫daher denke ich, dass es eigentlich

18
00:00:48,020 --> 00:00:50,980
‫eine gute Idee ist, MongoDB komplett eigenständig zu

19
00:00:50,980 --> 00:00:53,640
‫lernen, ohne den Kontext einer anderen Sprache.

20
00:00:53,640 --> 00:00:54,473
‫Okay?

21
00:00:54,473 --> 00:00:56,590
‫Später werden wir natürlich eine

22
00:00:56,590 --> 00:00:59,260
‫MongoDB-Datenbank mit unserer Anwendung verbinden, damit wir

23
00:00:59,260 --> 00:01:00,520
‫im nächsten

24
00:01:00,520 --> 00:01:03,070
‫Abschnitt dann tatsächlich mit der Arbeit mit

25
00:01:03,070 --> 00:01:05,350
‫Datenbanken innerhalb unserer Express-Anwendung beginnen können.

26
00:01:05,350 --> 00:01:06,680
‫Und bis dahin

27
00:01:06,680 --> 00:01:09,610
‫werden wir einen MongoDB-Treiber nur für Node Express

28
00:01:09,610 --> 00:01:11,720
‫verwenden, damit wir unsere JavaScript-Sprache

29
00:01:11,720 --> 00:01:14,790
‫verwenden können, um mit unserer MongoDB-Datenbank zu interagieren.

30
00:01:14,790 --> 00:01:15,623
‫Gut?

31
00:01:15,623 --> 00:01:18,830
‫Aber für den Moment lernen wir MongoDB einfach ohne all das.

32
00:01:18,830 --> 00:01:19,780
‫Gut?

33
00:01:19,780 --> 00:01:22,380
‫In der letzten Vorlesung haben wir also eine neue Datenbank erstellt.

34
00:01:22,380 --> 00:01:24,950
‫Eine neue Sammlung drinnen, Touren genannt, und

35
00:01:24,950 --> 00:01:27,430
‫dann ein neues Dokument drin.

36
00:01:27,430 --> 00:01:28,263
‫Rechts?

37
00:01:28,263 --> 00:01:29,360
‫Erinnere dich daran?

38
00:01:29,360 --> 00:01:31,730
‫Und dazu haben wir Insert 1 verwendet.

39
00:01:31,730 --> 00:01:32,830
‫Erinnere dich daran?

40
00:01:32,830 --> 00:01:34,460
‫Aber jetzt erstellen

41
00:01:34,460 --> 00:01:36,980
‫wir tatsächlich zwei Dokumente gleichzeitig.

42
00:01:36,980 --> 00:01:38,720
‫Das funktioniert also so.

43
00:01:38,720 --> 00:01:43,720
‫db, mit eben nochmal die aktuelle Datenbank, dann . Touren, das ist die Sammlung, in der

44
00:01:44,020 --> 00:01:45,700
‫wir unsere neuen Dokumente hinzufügen

45
00:01:45,700 --> 00:01:49,053
‫möchten, und dann . einfügenViele.

46
00:01:51,640 --> 00:01:52,473
‫Okay?

47
00:01:52,473 --> 00:01:56,003
‫Und insertMany akzeptiert ein Array mit mehreren Objekten.

48
00:01:56,900 --> 00:01:59,143
‫Also ein Array, und dann schließen.

49
00:02:00,210 --> 00:02:02,500
‫Also ein leeres Objekt, und das

50
00:02:02,500 --> 00:02:05,459
‫kann eigentlich auch schon das zweite leere Objekt hierher

51
00:02:05,459 --> 00:02:08,883
‫bringen, und so brauchen wir nur noch diese Objekte aufzufüllen.

52
00:02:10,030 --> 00:02:13,713
‫Also Name, dieser heißt The Sea Explorer.

53
00:02:17,070 --> 00:02:21,140
‫Es hat einen Preis von 497 und eine Bewertung von 4. 8.

54
00:02:27,030 --> 00:02:28,703
‫Und dann das nächste Objekt.

55
00:02:30,560 --> 00:02:35,560
‫Geben wir ihm den Namen The Snow Adventurer.

56
00:02:38,210 --> 00:02:42,070
‫Dies ist eine der anderen neun Touren, die wir haben.

57
00:02:42,070 --> 00:02:46,283
‫Dann ist der Preis etwas teurer, 997.

58
00:02:48,030 --> 00:02:51,020
‫Und die Bewertung ist 4. 9.

59
00:02:51,020 --> 00:02:53,600
‫Und eigentlich fügen wir hier ein weiteres Feld hinzu.

60
00:02:53,600 --> 00:02:55,700
‫Erinnern Sie sich also an

61
00:02:55,700 --> 00:02:59,600
‫den Einführungsvortrag, wie ich sagte, dass MongoDB-Dokumente sehr flexibel sind.

62
00:02:59,600 --> 00:03:03,310
‫Sie müssen also nicht alle die gleiche Struktur haben.

63
00:03:03,310 --> 00:03:04,143
‫Okay?

64
00:03:04,143 --> 00:03:06,790
‫Wir können also verschiedene Felder in verschiedenen Dokumenten haben.

65
00:03:06,790 --> 00:03:09,253
‫Und so fügen wir die Schwierigkeit hier hinzu.

66
00:03:13,690 --> 00:03:16,100
‫Und stellen Sie diesen auf einfach ein.

67
00:03:16,100 --> 00:03:17,040
‫Okay?

68
00:03:17,040 --> 00:03:19,440
‫Das war's also, lass uns hier auf Zurück klicken.

69
00:03:19,440 --> 00:03:22,390
‫Also haben wir zwei neue Dokumente eingefügt, und hier

70
00:03:22,390 --> 00:03:25,280
‫sehen wir die IDs, die sie bekommen haben.

71
00:03:25,280 --> 00:03:26,940
‫Also diese beiden automatisch

72
00:03:26,940 --> 00:03:29,325
‫generierten eindeutigen Bezeichner für jeden von ihnen.

73
00:03:29,325 --> 00:03:30,390
‫Okay?

74
00:03:30,390 --> 00:03:35,370
‫Jetzt nur um sicherzugehen, denken Sie daran make db. Touren. finden, und hier

75
00:03:38,350 --> 00:03:41,490
‫haben wir nun tatsächlich unsere drei Touren.

76
00:03:41,490 --> 00:03:43,780
‫Das ist also die, die wir in der letzten Vorlesung

77
00:03:43,780 --> 00:03:46,190
‫erstellt haben, und dann die beiden, die wir gerade erstellt haben.

78
00:03:46,190 --> 00:03:47,290
‫Okay?

79
00:03:47,290 --> 00:03:49,320
‫Das war es also eigentlich

80
00:03:49,320 --> 00:03:52,670
‫für diese Vorlesung, nur um es zusammenzufassen: Wir haben

81
00:03:52,670 --> 00:03:56,050
‫die Funktion insertMany verwendet, um ein Array von zwei Objekten

82
00:03:56,050 --> 00:03:59,267
‫oder zwei Dokumenten, die wir erstellen wollten, zu übergeben.

83
00:03:59,267 --> 00:04:00,400
‫Okay?

84
00:04:00,400 --> 00:04:03,150
‫Das war alles, was ich für diesen hatte.

85
00:04:03,150 --> 00:04:05,500
‫In der nächsten werden wir dann lernen, wie

86
00:04:05,500 --> 00:04:09,220
‫man einige erweiterte Abfragen durchführt, um nach Daten in unserer Datenbank zu suchen.

87
00:04:09,220 --> 00:04:12,613
‫Das ist also eine spannende Sache, also lass uns sofort weitermachen.

