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

2
00:00:04,414 --> 00:00:09,190
Zeit, zum zweiten Auftrag in diesem Kurs weiterzugehen.

3
00:00:09,190 --> 00:00:13,870
In diesem Modul haben wir mit MongoDB und Mongoose gearbeitet.

4
00:00:13,870 --> 00:00:20,890
Wir haben gesehen, wie wir Mongoose verwenden können, um das Schema und das Modell für

5
00:00:20,890 --> 00:00:27,050
ein Dokument einzurichten, und auch das Mongoose ODM einrichten, um

6
00:00:27,050 --> 00:00:32,390
mit unserer MongoDB-Datenbank im Backend interagieren zu können.

7
00:00:32,390 --> 00:00:39,260
Wir haben auch gelernt, wie wir den

8
00:00:39,260 --> 00:00:43,630
REST-API-Server aktualisieren können, um mit der MongoDB-Datenbank zu interagieren,

9
00:00:43,630 --> 00:00:48,150
wir haben das speziell mit dem Endteil getan.

10
00:00:48,150 --> 00:00:54,960
In der zweiten Zuweisung werden wir die Implementierung des REST API

11
00:00:54,960 --> 00:01:00,270
Express-Routers abschließen, den wir in diesem Kurs aufgebaut haben.

12
00:01:00,270 --> 00:01:05,050
Also in der zweiten Aufgabe werden wir zwei Aufgaben zu erledigen haben.

13
00:01:06,990 --> 00:01:13,510
Die erste Aufgabe in der zweiten Zuweisung besteht darin, das Schema und das Modell für

14
00:01:13,510 --> 00:01:18,860
die Aktionen aufzubauen, die von anderen x plus Router unterstützt werden.

15
00:01:18,860 --> 00:01:23,760
Ein Beispiel für ein Promotion-Dokument wird Ihnen hier gegeben und Ihnen

16
00:01:23,760 --> 00:01:27,790
auch in den Zuordnungsanweisungen gegeben, so dass

17
00:01:27,790 --> 00:01:33,800
dieses Promotion-Dokument mehrere Felder enthält, wie es dort gezeigt wird.

18
00:01:33,800 --> 00:01:39,384
Sie müssen das entsprechende Mongoose-Schema und das

19
00:01:39,384 --> 00:01:44,419
Mongoose-Modell implementieren, und danach werden Sie dieses

20
00:01:44,419 --> 00:01:50,136
Mungo Schema und das Modell in Ihrer Datei promoRouter.js verwenden.

21
00:01:50,136 --> 00:01:55,852
Daran erinnern, dass die Datei promoRouter.js diejenige ist, die die /promotions und

22
00:01:55,852 --> 00:01:59,280
die /promotions/promoID in Teilen unterstützt.

23
00:01:59,280 --> 00:02:05,680
Sie aktualisieren also den Promo-Router, um auf die MongoDB-Datenbank zuzugreifen, indem Sie

24
00:02:05,680 --> 00:02:10,935
Mongoose verwenden, um mit der Datenbank zu interagieren, um die Get-,

25
00:02:10,935 --> 00:02:16,070
Put-, Post- und Löschvorgänge auf den REST-API-Endpunkten zu unterstützen.

26
00:02:16,070 --> 00:02:20,530
Das wäre also die erste Aufgabe in dieser Zuweisung,

27
00:02:20,530 --> 00:02:25,900
am Ende dieser Aufgabe können Sie natürlich

28
00:02:25,900 --> 00:02:31,830
eine Werbeaktion in Ihrer Datenbank speichern und die Werbeaktion abrufen, aktualisieren

29
00:02:31,830 --> 00:02:37,700
und löschen, indem Sie die Vorgänge „get“, „put“, „post“ und „delete“ verwenden.

30
00:02:37,700 --> 00:02:41,850
Ihre zweite Aufgabe in dieser Zuweisung besteht darin,

31
00:02:41,850 --> 00:02:46,290
das Führungslinienschema im Modell offensichtlich zu implementieren.

32
00:02:46,290 --> 00:02:51,330
Ein Beispiel für das Führungskräftedokument ist hier und

33
00:02:51,330 --> 00:02:53,570
auch in den Zuweisungsanweisungen angegeben.

34
00:02:53,570 --> 00:02:56,660
Das Leaderdokument enthält also mehrere Felder,

35
00:02:56,660 --> 00:02:59,850
Sie müssen das entsprechende Mongoose-Schema und

36
00:02:59,850 --> 00:03:03,850
das Modell implementieren, um all diese verschiedenen Felder zu unterstützen.

37
00:03:03,850 --> 00:03:07,110
Danach verwenden Sie das Mongoose-Schema und

38
00:03:07,110 --> 00:03:12,210
-Modell in Ihrer Datei leaderRouter.js und

39
00:03:12,210 --> 00:03:17,612
unterstützen die Operationen get, put, post und delete für diese /leader und

40
00:03:17,612 --> 00:03:23,360
die /leaders/currentLeaderID REST API in Teilen,

41
00:03:23,360 --> 00:03:27,990
genau wie Sie es mit den Aktionen und dem Promo-Router getan haben.

42
00:03:27,990 --> 00:03:32,760
Sobald Sie also die Aktualisierung sowohl der Werbeaktionen als auch

43
00:03:32,760 --> 00:03:37,830
der Führungskräfte, einschließlich der Unterstützung für die REST-API-Endpunkte, abgeschlossen

44
00:03:37,830 --> 00:03:43,645
haben, ist Ihr Express-REST-API-Server fast bereit,

45
00:03:43,645 --> 00:03:49,060
alle Daten, die für Ihre geplante Anwendung erforderlich sind, zur Verfügung zu stellen.

46
00:03:49,060 --> 00:03:52,534
Viel Spaß beim Abschluss des zweiten Auftrags in diesem Kurs.

47
00:03:52,534 --> 00:03:56,629
( MUSIK)