﻿1
00:00:01,320 --> 00:00:03,164
‫Dozent: Also haben wir in

2
00:00:03,164 --> 00:00:07,200
‫der letzten Vorlesung unsere Anwendung über Mongoose mit der Datenbank verbunden.

3
00:00:07,200 --> 00:00:10,559
‫Aber warte, was ist eigentlich Mongoose?

4
00:00:10,559 --> 00:00:15,050
‫Nun, Mongoose ist eine Objektdatenmodellierungsbibliothek für MongoDB

5
00:00:15,050 --> 00:00:17,320
‫und Node JS,

6
00:00:17,320 --> 00:00:20,950
‫die eine höhere Abstraktionsebene bietet.

7
00:00:20,950 --> 00:00:22,770
‫Es ist also

8
00:00:22,770 --> 00:00:24,840
‫ein bisschen wie die Beziehung

9
00:00:24,840 --> 00:00:28,990
‫zwischen Express und Node, also ist Express eine Abstraktionsschicht über

10
00:00:28,990 --> 00:00:31,700
‫dem regulären Node, während Mongoose eine

11
00:00:31,700 --> 00:00:34,490
‫Abstraktionsschicht über dem regulären MongoDB-Treiber ist.

12
00:00:34,490 --> 00:00:37,700
‫Übrigens ist eine Objektdatenmodellierungsbibliothek für uns

13
00:00:37,700 --> 00:00:40,450
‫nur eine Möglichkeit, JavaScript-Code zu

14
00:00:40,450 --> 00:00:43,750
‫schreiben, der dann mit einer Datenbank interagiert.

15
00:00:43,750 --> 00:00:47,010
‫Wir könnten also einfach einen normalen MongoDB-Treiber verwenden,

16
00:00:47,010 --> 00:00:50,710
‫um auf unsere Datenbank zuzugreifen, und es würde gut

17
00:00:50,710 --> 00:00:52,740
‫funktionieren, aber stattdessen verwenden

18
00:00:52,740 --> 00:00:56,670
‫wir Mongoose, weil es uns viel mehr Funktionalität sofort bietet

19
00:00:56,670 --> 00:00:59,490
‫und eine schnellere und einfachere Entwicklung unserer

20
00:00:59,490 --> 00:01:01,180
‫Anwendungen ermöglicht .

21
00:01:01,180 --> 00:01:03,510
‫Einige der Funktionen, die

22
00:01:03,510 --> 00:01:07,450
‫Mongoose uns bietet, sind Schemata zum Modellieren unserer

23
00:01:07,450 --> 00:01:11,100
‫Daten und Beziehungen, eine einfache Datenvalidierung, eine einfache

24
00:01:11,100 --> 00:01:13,725
‫Abfrage-API, Middleware und vieles mehr.

25
00:01:13,725 --> 00:01:17,580
‫In Mongoose modellieren wir unsere Daten in einem

26
00:01:17,580 --> 00:01:20,640
‫Schema, also beschreiben wir die Struktur

27
00:01:20,640 --> 00:01:23,440
‫der Daten, Standardwerte und Validierung.

28
00:01:23,440 --> 00:01:27,740
‫Wir nehmen dann dieses Schema und erstellen daraus ein Modell.

29
00:01:27,740 --> 00:01:30,010
‫Und das Modell ist im Grunde

30
00:01:30,010 --> 00:01:33,320
‫ein Wrapper um das Schema, der es uns ermöglicht, tatsächlich

31
00:01:33,320 --> 00:01:37,470
‫mit der Datenbank zu kommunizieren, um Dokumente zu erstellen, zu löschen, zu aktualisieren

32
00:01:37,470 --> 00:01:38,713
‫und zu lesen.

33
00:01:39,600 --> 00:01:43,340
‫Alles klar, das war also nur eine sehr kurze Einführung.

34
00:01:43,340 --> 00:01:44,730
‫Lassen Sie uns

35
00:01:44,730 --> 00:01:47,503
‫nun tatsächlich ein einfaches Schema und Modell erstellen.

