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

2
00:00:04,414 --> 00:00:09,190
Il est temps de passer à la deuxième affectation de ce cours.

3
00:00:09,190 --> 00:00:13,870
Dans ce module, nous avons travaillé avec MongoDB et Mongoose.

4
00:00:13,870 --> 00:00:20,890
Nous avons vu comment nous pouvons utiliser Mongoose pour configurer le schéma et le modèle d'

5
00:00:20,890 --> 00:00:27,050
un document, et aussi configurer l'ODM Mongoose pour pouvoir

6
00:00:27,050 --> 00:00:32,390
interagir avec notre base de données MongoDB dans le backend.

7
00:00:32,390 --> 00:00:39,260
Nous avons également appris comment nous pourrions mettre à jour le

8
00:00:39,260 --> 00:00:43,630
serveur API REST afin d'interagir avec la base de données MongoDB,

9
00:00:43,630 --> 00:00:48,150
nous l'avons fait spécifiquement avec la partie finale.

10
00:00:48,150 --> 00:00:54,960
Dans la deuxième affectation, nous allons terminer l'implémentation du

11
00:00:54,960 --> 00:01:00,270
routeur express REST API que nous avons construit dans ce cours.

12
00:01:00,270 --> 00:01:05,050
Donc, dans la deuxième affectation, nous aurons deux tâches à accomplir.

13
00:01:06,990 --> 00:01:13,510
La première tâche de la deuxième affectation consiste à construire le schéma et le modèle pour

14
00:01:13,510 --> 00:01:18,860
les promotions qui seront pris en charge par un autre routeur x plus.

15
00:01:18,860 --> 00:01:23,760
Un exemple de document de promotion vous est donné ici, et vous est

16
00:01:23,760 --> 00:01:27,790
également donné dans les instructions d'affectation, de sorte que

17
00:01:27,790 --> 00:01:33,800
ce document de promotion contiendra plusieurs champs comme indiqué ici.

18
00:01:33,800 --> 00:01:39,384
Vous devez implémenter le schéma Mongoose correspondant et le

19
00:01:39,384 --> 00:01:44,419
modèle Mongoose, et ensuite vous utiliserez ce

20
00:01:44,419 --> 00:01:50,136
schéma mongoose et le modèle dans votre fichier promoRouter.js.

21
00:01:50,136 --> 00:01:55,852
Rappelons que le fichier promoRouter.js est celui qui prend en charge les /promotions et

22
00:01:55,852 --> 00:01:59,280
/promotions/promoid dans les parties.

23
00:01:59,280 --> 00:02:05,680
Vous allez donc mettre à jour le routeur promo pour accéder à la base de données MongoDB,

24
00:02:05,680 --> 00:02:10,935
en utilisant Mongoose pour interagir avec la base de données pour prendre en charge les

25
00:02:10,935 --> 00:02:16,070
opérations get, put, post et delete sur les points de terminaison de l'API REST. Ce

26
00:02:16,070 --> 00:02:20,530
serait donc la première tâche de cette affectation,

27
00:02:20,530 --> 00:02:25,900
à la fin de cette tâche, bien sûr, vous serez en mesure d'enregistrer

28
00:02:25,900 --> 00:02:31,830
une promotion dans votre base de données et de récupérer la promotion, mettre à jour

29
00:02:31,830 --> 00:02:37,700
et supprimer les promotions en utilisant les opérations get, put, post et delete.

30
00:02:37,700 --> 00:02:41,850
Votre deuxième tâche dans cette affectation est évidemment d'

31
00:02:41,850 --> 00:02:46,290
implémenter le schéma des leaders dans le modèle.

32
00:02:46,290 --> 00:02:51,330
Un exemple du document des leaders est donné ici,

33
00:02:51,330 --> 00:02:53,570
ainsi que dans les instructions d'affectation.

34
00:02:53,570 --> 00:02:56,660
Ainsi, le document principal contient plusieurs champs,

35
00:02:56,660 --> 00:02:59,850
vous devez implémenter le schéma Mongoose correspondant et

36
00:02:59,850 --> 00:03:03,850
le modèle pour prendre en charge tous ces différents champs. Par la

37
00:03:03,850 --> 00:03:07,110
suite, vous utiliserez le schéma et le

38
00:03:07,110 --> 00:03:12,210
modèle Mongoose dans votre fichier leaderRouter.js, et

39
00:03:12,210 --> 00:03:17,612
supporterez les opérations get, put, post et delete sur ce /leaders et

40
00:03:17,612 --> 00:03:23,360
l'API REST /Leaders/CurrentLeaderID dans les parties,

41
00:03:23,360 --> 00:03:27,990
comme vous l'avez fait avec les promotions et le routeur promo.

42
00:03:27,990 --> 00:03:32,760
Ainsi, une fois que vous avez terminé la mise à jour des promotions et de

43
00:03:32,760 --> 00:03:37,830
la prise en charge des leaders, y compris la prise en charge des points de terminaison de

44
00:03:37,830 --> 00:03:43,645
l'API REST, votre serveur d'API REST Express sera presque prêt

45
00:03:43,645 --> 00:03:49,060
à diffuser toutes les données requises par votre application planifiée.

46
00:03:49,060 --> 00:03:52,534
Amusez-vous à compléter la deuxième mission de ce cours.

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