1
00:00:00,000 --> 00:00:04,414
[MÚSICA]

2
00:00:04,414 --> 00:00:09,190
Hora de passar para a segunda tarefa neste curso.

3
00:00:09,190 --> 00:00:13,870
Neste módulo temos trabalhado com MongoDB e Mangusto.

4
00:00:13,870 --> 00:00:20,890
Vimos como podemos usar o Mangoose para configurar o esquema e o modelo para

5
00:00:20,890 --> 00:00:27,050
um documento, e também configurar o ODM Mongoose para ser capaz de

6
00:00:27,050 --> 00:00:32,390
interagir com o nosso banco de dados MongoDB no back-end.

7
00:00:32,390 --> 00:00:39,260
Nós também aprendemos como poderíamos ser capazes de atualizar o

8
00:00:39,260 --> 00:00:43,630
servidor REST API a fim de interagir com o banco de dados MongoDB,

9
00:00:43,630 --> 00:00:48,150
nós fizemos isso especificamente com a parte final.

10
00:00:48,150 --> 00:00:54,960
Na segunda tarefa, concluiremos a implementação do

11
00:00:54,960 --> 00:01:00,270
roteador expresso da API REST que construímos neste curso.

12
00:01:00,270 --> 00:01:05,050
Então, na segunda tarefa, teremos duas tarefas a serem concluídas.

13
00:01:06,990 --> 00:01:13,510
A primeira tarefa na segunda atribuição é construir o esquema e o modelo para

14
00:01:13,510 --> 00:01:18,860
as promoções que serão suportados por outro roteador x plus.

15
00:01:18,860 --> 00:01:23,760
Um exemplo de um documento promocional é dado a você aqui, e

16
00:01:23,760 --> 00:01:27,790
também fornecido a você nas instruções de atribuição, portanto,

17
00:01:27,790 --> 00:01:33,800
este documento promocional conterá vários campos, conforme mostrado lá.

18
00:01:33,800 --> 00:01:39,384
Você precisa implementar o esquema Mangusto correspondente e

19
00:01:39,384 --> 00:01:44,419
modelo Mangusto e, posteriormente, você estará usando este

20
00:01:44,419 --> 00:01:50,136
esquema mangusto e o modelo em seu arquivo promoRouter.js.

21
00:01:50,136 --> 00:01:55,852
Lembre-se de que o arquivo promoRouter.js é aquele que suporta o /promotion e

22
00:01:55,852 --> 00:01:59,280
o /Promotions/Promoid em partes.

23
00:01:59,280 --> 00:02:05,680
Então, você estará atualizando o roteador promocional para acessar o banco de dados Mongoose,

24
00:02:05,680 --> 00:02:10,935
usando o Mongoose para interagir com o banco de dados para suportar as

25
00:02:10,935 --> 00:02:16,070
operações get, put, post e delete nos endpoints da API REST.

26
00:02:16,070 --> 00:02:20,530
Então essa seria a primeira tarefa nesta atribuição,

27
00:02:20,530 --> 00:02:25,900
no final desta tarefa é claro que você será capaz de salvar

28
00:02:25,900 --> 00:02:31,830
uma promoção em seu banco de dados e recuperar a promoção, atualizar

29
00:02:31,830 --> 00:02:37,700
e excluir promoções usando as operações get, put, post e delete.

30
00:02:37,700 --> 00:02:41,850
Sua segunda tarefa nesta atribuição é, obviamente,

31
00:02:41,850 --> 00:02:46,290
implementar o esquema de líderes no modelo.

32
00:02:46,290 --> 00:02:51,330
Um exemplo do documento de líderes é dado aqui, e

33
00:02:51,330 --> 00:02:53,570
também nas instruções de atribuição.

34
00:02:53,570 --> 00:02:56,660
Assim, o documento líder contém vários campos,

35
00:02:56,660 --> 00:02:59,850
você precisa implementar o esquema Mangusto correspondente e

36
00:02:59,850 --> 00:03:03,850
o modelo para suportar todos esses campos diferentes.

37
00:03:03,850 --> 00:03:07,110
Depois disso, você estará usando o esquema e o

38
00:03:07,110 --> 00:03:12,210
modelo Mangoose em seu arquivo leaderRouter.js, e

39
00:03:12,210 --> 00:03:17,612
apoiará as operações get, put, post e delete em que /leaders e

40
00:03:17,612 --> 00:03:23,360
a API REST /Leaders/CurrentLeaderID em partes,

41
00:03:23,360 --> 00:03:27,990
assim como você fez com as promoções e o roteador promocional.

42
00:03:27,990 --> 00:03:32,760
Assim que você concluir a atualização das promoções e

43
00:03:32,760 --> 00:03:37,830
do suporte dos líderes, incluindo o suporte de endpoint da API REST,

44
00:03:37,830 --> 00:03:43,645
seu servidor de API REST Express estará quase pronto para fornecer

45
00:03:43,645 --> 00:03:49,060
todos os dados exigidos pelo aplicativo planejado.

46
00:03:49,060 --> 00:03:52,534
Divirta-se completando a segunda tarefa neste curso.

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