﻿1
00:00:01,150 --> 00:00:03,270
‫Istruttore: E ora, come ultima

2
00:00:03,270 --> 00:00:05,410
‫delle quattro operazioni CRUD, abbiamo

3
00:00:05,410 --> 00:00:07,463
‫l'eliminazione dei documenti.

4
00:00:08,550 --> 00:00:11,560
‫E quindi ormai questo dovrebbe già essere abbastanza familiare.

5
00:00:11,560 --> 00:00:13,910
‫Ed è per questo che voglio

6
00:00:13,910 --> 00:00:16,620
‫lasciare questa a te come una sfida, va bene?

7
00:00:16,620 --> 00:00:18,870
‫Quindi di nuovo, questo sarà

8
00:00:18,870 --> 00:00:21,920
‫abbastanza simile all'aggiornamento tour solo con un piccolo

9
00:00:21,920 --> 00:00:24,290
‫numero di differenze, ma penso che tu

10
00:00:24,290 --> 00:00:27,480
‫possa capire come funziona, ad esempio, usando la documentazione

11
00:00:27,480 --> 00:00:30,810
‫e, naturalmente, le altre funzioni di handle come esempio.

12
00:00:30,810 --> 00:00:33,380
‫Ok, tieni presente che qui, ad

13
00:00:33,380 --> 00:00:36,210
‫esempio, abbiamo usato find by ID e

14
00:00:36,210 --> 00:00:38,520
‫update e quindi probabilmente puoi

15
00:00:38,520 --> 00:00:42,960
‫già indovinare come verrà chiamato questo metodo nel tour di eliminazione.

16
00:00:42,960 --> 00:00:43,810
‫Tutto bene.

17
00:00:43,810 --> 00:00:45,030
‫E ancora, se

18
00:00:45,030 --> 00:00:47,380
‫non sei sicuro, puoi dare un'occhiata alla documentazione

19
00:00:47,380 --> 00:00:49,950
‫e che tipo di dati si aspetta e

20
00:00:49,950 --> 00:00:52,723
‫poi, in base a tutto ciò, provare a implementarlo.

21
00:00:53,610 --> 00:00:54,810
‫Bene.

22
00:00:54,810 --> 00:00:56,910
‫Quindi, per favore, metti in pausa il video qui

23
00:00:56,910 --> 00:00:59,013
‫e prenditi un minuto per provare davvero a farlo da solo.

24
00:01:02,970 --> 00:01:05,880
‫Ok, spero che tu lo abbia fatto funzionare

25
00:01:05,880 --> 00:01:08,443
‫e comunque, ecco la mia soluzione rapida.

26
00:01:09,410 --> 00:01:12,510
‫Quindi, di nuovo, definendo questo come una funzione asincrona,

27
00:01:14,600 --> 00:01:16,513
‫quindi prova a catturare.

28
00:01:19,900 --> 00:01:24,623
‫Ecco l'errore e poi spostiamo questo su.

29
00:01:26,910 --> 00:01:31,910
‫Ottieni questa risposta di errore da qui.

30
00:01:32,380 --> 00:01:35,550
‫E ora useremo il

31
00:01:35,550 --> 00:01:37,310
‫tour. findByIdAndDelete e

32
00:01:42,513 --> 00:01:45,359
‫ora tutto ciò di cui questo metodo ha effettivamente

33
00:01:45,359 --> 00:01:47,106
‫bisogno è l'ID del tour.

34
00:01:47,106 --> 00:01:51,910
‫Quindi richiesta parametri. id e spero

35
00:01:51,910 --> 00:01:54,670
‫che tu l'abbia capito dalla documentazione.

36
00:01:54,670 --> 00:01:57,390
‫Quindi, ovviamente, dobbiamo attendere affinché l'eliminazione

37
00:01:57,390 --> 00:01:59,600
‫avvenga effettivamente e questo

38
00:01:59,600 --> 00:02:01,540
‫è effettivamente alt.

39
00:02:01,540 --> 00:02:03,780
‫Quindi in questo caso, in realtà

40
00:02:03,780 --> 00:02:06,500
‫non salviamo nulla su nessuna variabile perché ricorda,

41
00:02:06,500 --> 00:02:08,300
‫in realtà non inviamo nulla

42
00:02:08,300 --> 00:02:09,900
‫al client, ok.

43
00:02:09,900 --> 00:02:13,670
‫Quindi, in un'API RESTful, è pratica comune non inviare

44
00:02:13,670 --> 00:02:15,850
‫alcun dato al client

45
00:02:15,850 --> 00:02:19,020
‫quando si è verificata un'operazione di eliminazione, ok.

46
00:02:19,020 --> 00:02:23,260
‫E anche il 204 è una specie di standard.

47
00:02:23,260 --> 00:02:26,470
‫Quindi dacci un salvataggio ora e in realtà dovrebbe già funzionare

48
00:02:26,470 --> 00:02:27,610
‫in questo modo.

49
00:02:27,610 --> 00:02:31,763
‫E quindi, per iniziare, creiamo uno stupido tour qui.

50
00:02:35,290 --> 00:02:37,620
‫Quindi creiamo un tour di Jonas qui.

51
00:02:37,620 --> 00:02:41,200
‫Dagli un salvataggio e così, quando avremo tutti

52
00:02:41,200 --> 00:02:44,960
‫i tour, in effetti sarà qui e quindi andiamo

53
00:02:44,960 --> 00:02:47,233
‫avanti, copiamo l'ID, quindi

54
00:02:48,170 --> 00:02:52,450
‫apriamo o cancelliamo il percorso del tour qui e poi

55
00:02:52,450 --> 00:02:57,270
‫tutto ciò di cui abbiamo bisogno è inviare davvero questa richiesta

56
00:02:57,270 --> 00:03:00,670
‫di eliminazione a questo percorso , premi invio.

57
00:03:01,630 --> 00:03:05,550
‫E così di nuovo, otteniamo il codice di stato

58
00:03:05,550 --> 00:03:09,900
‫204 e Postman in quel caso in realtà non mostra nulla.

59
00:03:09,900 --> 00:03:10,733
‫Tutto bene.

60
00:03:12,100 --> 00:03:15,400
‫E giusto per essere sicuri, confermiamolo molto velocemente.

61
00:03:15,400 --> 00:03:17,500
‫E sì, da qui non c'è più.

62
00:03:17,500 --> 00:03:20,630
‫E così il nostro tour è stato effettivamente cancellato.

63
00:03:20,630 --> 00:03:22,830
‫Ok, ora se non sei riuscito

64
00:03:22,830 --> 00:03:25,290
‫a completare la sfida da solo, ovviamente

65
00:03:25,290 --> 00:03:27,370
‫non è un problema.

66
00:03:27,370 --> 00:03:29,800
‫Volevo solo che ci pensassi e soprattutto

67
00:03:29,800 --> 00:03:32,140
‫che dassi un'occhiata alla documentazione da

68
00:03:32,140 --> 00:03:34,010
‫solo perché fa davvero

69
00:03:34,010 --> 00:03:36,290
‫la differenza per te iniziare a

70
00:03:36,290 --> 00:03:38,900
‫praticare questo tipo di cose il prima possibile.

71
00:03:38,900 --> 00:03:40,930
‫Ad ogni modo, con questo

72
00:03:40,930 --> 00:03:43,170
‫abbiamo implementato le operazioni CRUD di base.

73
00:03:43,170 --> 00:03:46,200
‫Nel prossimo video cominceremo finalmente a modellare

74
00:03:46,200 --> 00:03:48,960
‫o girare un po' meglio.

75
00:03:48,960 --> 00:03:50,610
‫Quindi in questo

76
00:03:50,610 --> 00:03:54,000
‫momento abbiamo solo nomi, prezzi e valutazioni, e questo

77
00:03:54,000 --> 00:03:56,750
‫non è abbastanza per descrivere un tour

78
00:03:56,750 --> 00:03:59,620
‫e quindi sì, nel prossimo video creeremo

79
00:03:59,620 --> 00:04:02,780
‫un modello migliore, più grande e più completo.

80
00:04:02,780 --> 00:04:04,380
‫Quindi spero di vederti presto lì.

