1
00:00:00,000 --> 00:00:04,414
[MUSICA]

2
00:00:04,414 --> 00:00:09,190
È ora di passare al secondo incarico in questo corso.

3
00:00:09,190 --> 00:00:13,870
In questo modulo abbiamo lavorato con MongoDB e Mongoose.

4
00:00:13,870 --> 00:00:20,890
Abbiamo visto come possiamo usare Mongoose per impostare lo schema e il modello per

5
00:00:20,890 --> 00:00:27,050
un documento, e anche impostare il Mongoose ODM per essere in grado di

6
00:00:27,050 --> 00:00:32,390
interagire con il nostro database MongoDB nel back-end.

7
00:00:32,390 --> 00:00:39,260
Abbiamo anche imparato come saremmo in grado di aggiornare il

8
00:00:39,260 --> 00:00:43,630
server API REST per interagire con il database MongoDB, lo

9
00:00:43,630 --> 00:00:48,150
abbiamo fatto specificamente con la parte finale.

10
00:00:48,150 --> 00:00:54,960
Nel secondo incarico completeremo l'implementazione del

11
00:00:54,960 --> 00:01:00,270
router espresso REST API che abbiamo costruito in questo corso.

12
00:01:00,270 --> 00:01:05,050
Quindi nel secondo incarico avremo due compiti da completare.

13
00:01:06,990 --> 00:01:13,510
Il primo compito nel secondo incarico è quello di costruire lo schema e il modello per

14
00:01:13,510 --> 00:01:18,860
le promozioni che saranno supportati da altri router x plus.

15
00:01:18,860 --> 00:01:23,760
Un esempio di documento promozionale è dato a voi qui, e

16
00:01:23,760 --> 00:01:27,790
anche dato a voi nelle istruzioni di assegnazione, quindi

17
00:01:27,790 --> 00:01:33,800
questo documento di promozione conterrà diversi campi come mostrato lì.

18
00:01:33,800 --> 00:01:39,384
È necessario implementare lo schema Mongoose corrispondente e il

19
00:01:39,384 --> 00:01:44,419
modello Mongoose, e successivamente si utilizzerà questo

20
00:01:44,419 --> 00:01:50,136
schema mangusta e il modello nel file promoRouter.js.

21
00:01:50,136 --> 00:01:55,852
Ricordiamo che il file promoRouter.js è quello che supporta /promotions e

22
00:01:55,852 --> 00:01:59,280
/promotions/promoID in parti.

23
00:01:59,280 --> 00:02:05,680
Quindi aggiornerai il router promozionale per accedere al database MongoDB,

24
00:02:05,680 --> 00:02:10,935
usando Mongoose per interagire con il database per supportare le

25
00:02:10,935 --> 00:02:16,070
operazioni get, put, post ed delete sugli endpoint API REST.

26
00:02:16,070 --> 00:02:20,530
Quindi questo sarebbe il primo compito in questo compito,

27
00:02:20,530 --> 00:02:25,900
alla fine di questo compito, naturalmente, sarete in grado di salvare

28
00:02:25,900 --> 00:02:31,830
una promozione nel vostro database e recuperare la promozione, aggiornare

29
00:02:31,830 --> 00:02:37,700
ed eliminare le promozioni utilizzando le operazioni get, put, post ed delete.

30
00:02:37,700 --> 00:02:41,850
Il tuo secondo compito in questo compito è ovviamente

31
00:02:41,850 --> 00:02:46,290
implementare lo schema dei leader nel modello.

32
00:02:46,290 --> 00:02:51,330
Un esempio del documento leader è dato qui, e

33
00:02:51,330 --> 00:02:53,570
anche nelle istruzioni di assegnazione.

34
00:02:53,570 --> 00:02:56,660
Quindi il documento leader contiene diversi campi,

35
00:02:56,660 --> 00:02:59,850
è necessario implementare lo schema Mangusta corrispondente e

36
00:02:59,850 --> 00:03:03,850
il modello per supportare tutti questi diversi campi.

37
00:03:03,850 --> 00:03:07,110
Successivamente, utilizzerai lo schema e il

38
00:03:07,110 --> 00:03:12,210
modello Mongoose nel tuo file leaderRouter.js e

39
00:03:12,210 --> 00:03:17,612
supporterai le operazioni get, put, post ed delete su quello/leaders e

40
00:03:17,612 --> 00:03:23,360
l'API REST /Leaders/CurrentLeaderID in parti,

41
00:03:23,360 --> 00:03:27,990
proprio come hai fatto con le promozioni e il router promozionale.

42
00:03:27,990 --> 00:03:32,760
Pertanto, una volta completato l'aggiornamento delle promozioni e

43
00:03:32,760 --> 00:03:37,830
del supporto dei leader, incluso il supporto degli endpoint API

44
00:03:37,830 --> 00:03:43,645
REST, il server API REST Express sarà quasi pronto per

45
00:03:43,645 --> 00:03:49,060
servire tutti i dati richiesti dall'applicazione pianificata.

46
00:03:49,060 --> 00:03:52,534
Divertiti a completare il secondo incarico in questo corso.

47
00:03:52,534 --> 00:03:56,629
[ MUSIC]