‫Kursleiter: Und jetzt haben wir
‫als letzte der vier CRUD-Operationen
‫das Löschen von Dokumenten.
‫Und so sollte das jetzt schon ziemlich bekannt sein.
‫Und deshalb möchte ich Ihnen
‫diese Herausforderung als Herausforderung überlassen, ja?
‫Auch hier wird diese Tour
‫der Update-Tour ziemlich ähnlich sein, nur mit wenigen
‫Unterschieden, aber ich denke, Sie können
‫herausfinden, wie es beispielsweise funktioniert, indem Sie die
‫Dokumentation und natürlich die anderen Handle-Funktionen als Beispiel verwenden.
‫Okay, denken Sie daran, dass wir hier
‫zum Beispiel find by ID und update
‫verwendet haben und Sie wahrscheinlich
‫bereits erahnen können, wie diese Methode in der Löschtour aufgerufen wird.
‫Gut.
‫Und wieder, wenn
‫Sie sich nicht sicher sind, können Sie sich
‫die Dokumentation ansehen, welche Art von Daten sie erwartet
‫und auf der Grundlage all dessen versuchen, sie zu implementieren.
‫Okay.
‫Bitte pausieren Sie das Video hier und nehmen Sie
‫sich eine Minute Zeit, um es wirklich selbst zu versuchen.
‫Okay, ich hoffe, Sie haben das zum Laufen gebracht
‫und trotzdem, hier kommt meine schnelle Lösung.
‫Definieren Sie diese Funktion erneut als asynchrone Funktion und
‫versuchen Sie dann catch.
‫Hier ist der Fehler und dann verschieben wir diesen nach oben.
‫Holen Sie sich diese Fehlerantwort von hier.
‫Und jetzt werden wir Tour
‫benutzen. findByIdAndDelete
‫und jetzt braucht diese Methode hier eigentlich
‫nur noch die Tour-ID.
‫Also erf. Parameter. id und ich hoffe,
‫Sie haben dies aus der Dokumentation herausgefunden.
‫Dann müssen wir natürlich warten, bis
‫die Löschung tatsächlich erfolgt, und
‫das ist eigentlich alt.
‫In diesem Fall speichern wir also
‫nichts in einer Variablen, denn denken Sie daran,
‫dass wir tatsächlich nichts an
‫den Client zurücksenden, okay.
‫In einer RESTful-API ist es also gängige Praxis,
‫bei einem Löschvorgang
‫keine Daten an den Client zurückzusenden.
‫Und auch der 204 ist eine Art Standard.
‫Also spart uns jetzt und es sollte eigentlich schon
‫so funktionieren.
‫Um zu beginnen, erstellen wir hier einfach eine dumme Tour.
‫Also lassen Sie uns hier eine Jonas-Tour erstellen.
‫Speichern Sie es und so, wenn wir alle
‫Touren haben, wird es tatsächlich hier sein, also
‫lass uns weitermachen, die
‫ID kopieren, dann die Tourroute hier öffnen oder löschen
‫und dann brauchen wir nur noch diese Löschanfrage an diese Route
‫zu senden , klicken Sie auf Senden.
‫Und so erhalten wir wieder den 204-Statuscode zurück
‫und Postman zeigt in diesem Fall tatsächlich nichts an.
‫Gut.
‫Und nur um sicherzugehen, lassen Sie es uns sehr schnell bestätigen.
‫Und ja, es ist von hier weg.
‫Und so wurde unsere Tour effektiv gelöscht.
‫Okay, wenn du es jetzt nicht alleine
‫geschafft hast, die Challenge zu meistern, dann ist
‫das natürlich überhaupt kein Problem.
‫Ich wollte nur, dass Sie darüber nachdenken
‫und sich vor allem die Dokumentation
‫selbst ansehen, denn es
‫macht wirklich den Unterschied, dass Sie
‫so schnell wie möglich mit solchen Dingen beginnen.
‫Wie auch immer, damit
‫haben wir die grundlegenden CRUD-Operationen implementiert.
‫Beim nächsten Video werden wir dann endlich so richtig anfangen
‫zu modeln oder ein bisschen besser zu touren.
‫Im Moment haben
‫wir also nur Namen, Preise und Bewertungen, und das
‫reicht nicht wirklich aus, um eine Tour
‫zu beschreiben. Also ja, im nächsten Video werden
‫wir ein besseres, größeres und vollständigeres Modell erstellen.
‫Ich hoffe also, Sie bald dort zu sehen.