﻿1
00:00:01,150 --> 00:00:03,270
‫Kursleiter: Und jetzt haben wir

2
00:00:03,270 --> 00:00:05,410
‫als letzte der vier CRUD-Operationen

3
00:00:05,410 --> 00:00:07,463
‫das Löschen von Dokumenten.

4
00:00:08,550 --> 00:00:11,560
‫Und so sollte das jetzt schon ziemlich bekannt sein.

5
00:00:11,560 --> 00:00:13,910
‫Und deshalb möchte ich Ihnen

6
00:00:13,910 --> 00:00:16,620
‫diese Herausforderung als Herausforderung überlassen, ja?

7
00:00:16,620 --> 00:00:18,870
‫Auch hier wird diese Tour

8
00:00:18,870 --> 00:00:21,920
‫der Update-Tour ziemlich ähnlich sein, nur mit wenigen

9
00:00:21,920 --> 00:00:24,290
‫Unterschieden, aber ich denke, Sie können

10
00:00:24,290 --> 00:00:27,480
‫herausfinden, wie es beispielsweise funktioniert, indem Sie die

11
00:00:27,480 --> 00:00:30,810
‫Dokumentation und natürlich die anderen Handle-Funktionen als Beispiel verwenden.

12
00:00:30,810 --> 00:00:33,380
‫Okay, denken Sie daran, dass wir hier

13
00:00:33,380 --> 00:00:36,210
‫zum Beispiel find by ID und update

14
00:00:36,210 --> 00:00:38,520
‫verwendet haben und Sie wahrscheinlich

15
00:00:38,520 --> 00:00:42,960
‫bereits erahnen können, wie diese Methode in der Löschtour aufgerufen wird.

16
00:00:42,960 --> 00:00:43,810
‫Gut.

17
00:00:43,810 --> 00:00:45,030
‫Und wieder, wenn

18
00:00:45,030 --> 00:00:47,380
‫Sie sich nicht sicher sind, können Sie sich

19
00:00:47,380 --> 00:00:49,950
‫die Dokumentation ansehen, welche Art von Daten sie erwartet

20
00:00:49,950 --> 00:00:52,723
‫und auf der Grundlage all dessen versuchen, sie zu implementieren.

21
00:00:53,610 --> 00:00:54,810
‫Okay.

22
00:00:54,810 --> 00:00:56,910
‫Bitte pausieren Sie das Video hier und nehmen Sie

23
00:00:56,910 --> 00:00:59,013
‫sich eine Minute Zeit, um es wirklich selbst zu versuchen.

24
00:01:02,970 --> 00:01:05,880
‫Okay, ich hoffe, Sie haben das zum Laufen gebracht

25
00:01:05,880 --> 00:01:08,443
‫und trotzdem, hier kommt meine schnelle Lösung.

26
00:01:09,410 --> 00:01:12,510
‫Definieren Sie diese Funktion erneut als asynchrone Funktion und

27
00:01:14,600 --> 00:01:16,513
‫versuchen Sie dann catch.

28
00:01:19,900 --> 00:01:24,623
‫Hier ist der Fehler und dann verschieben wir diesen nach oben.

29
00:01:26,910 --> 00:01:31,910
‫Holen Sie sich diese Fehlerantwort von hier.

30
00:01:32,380 --> 00:01:35,550
‫Und jetzt werden wir Tour

31
00:01:35,550 --> 00:01:37,310
‫benutzen. findByIdAndDelete

32
00:01:42,513 --> 00:01:45,359
‫und jetzt braucht diese Methode hier eigentlich

33
00:01:45,359 --> 00:01:47,106
‫nur noch die Tour-ID.

34
00:01:47,106 --> 00:01:51,910
‫Also erf. Parameter. id und ich hoffe,

35
00:01:51,910 --> 00:01:54,670
‫Sie haben dies aus der Dokumentation herausgefunden.

36
00:01:54,670 --> 00:01:57,390
‫Dann müssen wir natürlich warten, bis

37
00:01:57,390 --> 00:01:59,600
‫die Löschung tatsächlich erfolgt, und

38
00:01:59,600 --> 00:02:01,540
‫das ist eigentlich alt.

39
00:02:01,540 --> 00:02:03,780
‫In diesem Fall speichern wir also

40
00:02:03,780 --> 00:02:06,500
‫nichts in einer Variablen, denn denken Sie daran,

41
00:02:06,500 --> 00:02:08,300
‫dass wir tatsächlich nichts an

42
00:02:08,300 --> 00:02:09,900
‫den Client zurücksenden, okay.

43
00:02:09,900 --> 00:02:13,670
‫In einer RESTful-API ist es also gängige Praxis,

44
00:02:13,670 --> 00:02:15,850
‫bei einem Löschvorgang

45
00:02:15,850 --> 00:02:19,020
‫keine Daten an den Client zurückzusenden.

46
00:02:19,020 --> 00:02:23,260
‫Und auch der 204 ist eine Art Standard.

47
00:02:23,260 --> 00:02:26,470
‫Also spart uns jetzt und es sollte eigentlich schon

48
00:02:26,470 --> 00:02:27,610
‫so funktionieren.

49
00:02:27,610 --> 00:02:31,763
‫Um zu beginnen, erstellen wir hier einfach eine dumme Tour.

50
00:02:35,290 --> 00:02:37,620
‫Also lassen Sie uns hier eine Jonas-Tour erstellen.

51
00:02:37,620 --> 00:02:41,200
‫Speichern Sie es und so, wenn wir alle

52
00:02:41,200 --> 00:02:44,960
‫Touren haben, wird es tatsächlich hier sein, also

53
00:02:44,960 --> 00:02:47,233
‫lass uns weitermachen, die

54
00:02:48,170 --> 00:02:52,450
‫ID kopieren, dann die Tourroute hier öffnen oder löschen

55
00:02:52,450 --> 00:02:57,270
‫und dann brauchen wir nur noch diese Löschanfrage an diese Route

56
00:02:57,270 --> 00:03:00,670
‫zu senden , klicken Sie auf Senden.

57
00:03:01,630 --> 00:03:05,550
‫Und so erhalten wir wieder den 204-Statuscode zurück

58
00:03:05,550 --> 00:03:09,900
‫und Postman zeigt in diesem Fall tatsächlich nichts an.

59
00:03:09,900 --> 00:03:10,733
‫Gut.

60
00:03:12,100 --> 00:03:15,400
‫Und nur um sicherzugehen, lassen Sie es uns sehr schnell bestätigen.

61
00:03:15,400 --> 00:03:17,500
‫Und ja, es ist von hier weg.

62
00:03:17,500 --> 00:03:20,630
‫Und so wurde unsere Tour effektiv gelöscht.

63
00:03:20,630 --> 00:03:22,830
‫Okay, wenn du es jetzt nicht alleine

64
00:03:22,830 --> 00:03:25,290
‫geschafft hast, die Challenge zu meistern, dann ist

65
00:03:25,290 --> 00:03:27,370
‫das natürlich überhaupt kein Problem.

66
00:03:27,370 --> 00:03:29,800
‫Ich wollte nur, dass Sie darüber nachdenken

67
00:03:29,800 --> 00:03:32,140
‫und sich vor allem die Dokumentation

68
00:03:32,140 --> 00:03:34,010
‫selbst ansehen, denn es

69
00:03:34,010 --> 00:03:36,290
‫macht wirklich den Unterschied, dass Sie

70
00:03:36,290 --> 00:03:38,900
‫so schnell wie möglich mit solchen Dingen beginnen.

71
00:03:38,900 --> 00:03:40,930
‫Wie auch immer, damit

72
00:03:40,930 --> 00:03:43,170
‫haben wir die grundlegenden CRUD-Operationen implementiert.

73
00:03:43,170 --> 00:03:46,200
‫Beim nächsten Video werden wir dann endlich so richtig anfangen

74
00:03:46,200 --> 00:03:48,960
‫zu modeln oder ein bisschen besser zu touren.

75
00:03:48,960 --> 00:03:50,610
‫Im Moment haben

76
00:03:50,610 --> 00:03:54,000
‫wir also nur Namen, Preise und Bewertungen, und das

77
00:03:54,000 --> 00:03:56,750
‫reicht nicht wirklich aus, um eine Tour

78
00:03:56,750 --> 00:03:59,620
‫zu beschreiben. Also ja, im nächsten Video werden

79
00:03:59,620 --> 00:04:02,780
‫wir ein besseres, größeres und vollständigeres Modell erstellen.

80
00:04:02,780 --> 00:04:04,380
‫Ich hoffe also, Sie bald dort zu sehen.

