Erwirb praktische MongoDB-Kenntnisse von der ersten Datenbank bis zu Dokumentmodellen, Indizes, Aggregationen, Validierung, Datentransfer und Beziehungen. Mit der MongoDB Shell führst du Befehle aus und prüfst ihre Wirkung direkt.
Der Kurs enthält 29 angeleitete Anfänger-Labs und zwei mittlere Challenges. Nach CRUD und Abfragen folgen Arrays, eingebettete Daten, Anwendungsschemata, Abfragepläne, Pipelines und Referenzen.
Was du lernen wirst
- Datenbanken und Collections erstellen sowie Dokumente einfügen, ändern, löschen und lesen
- Ergebnisse mit MongoDB-Operatoren filtern, sortieren, begrenzen, überspringen und projizieren
- BSON-Werte, Arrays, Datumswerte, ObjectIds und eingebettete Dokumente verwalten
- Dokument-Schemata für Bestellungen, Profile und Produktkataloge entwerfen
- Einzel-, zusammengesetzte und eindeutige Indizes erstellen und Pläne mit
explain()prüfen - Datenqualität mit
$jsonSchema, Validatoren und Fehlerbehandlung sichern - Dokumente mit Aggregationspipelines gruppieren, transformieren und zusammenfassen
- JSON oder CSV importieren/exportieren und Beziehungen mit Referenzen und
$lookupmodellieren
Für wen dieser Kurs geeignet ist
Der Kurs richtet sich an Datenbankneulinge und Entwickler, die MongoDBs Dokumentmodell umfassend über die Kommandozeile kennenlernen möchten. Er passt auch bei CRUD-Vorkenntnissen für strukturierte Praxis mit Schemata, Indizes, Aggregation, Validierung und Beziehungen. Anwendungstreiber werden nicht behandelt.
Voraussetzungen: MongoDB-Erfahrung ist nicht nötig. Grundkenntnisse der Kommandozeile und von Datensätzen, Feldern oder JSON-artigen Daten sind hilfreich.
Lernumgebung: Alle 31 Aktivitäten laufen in einem bereitgestellten Ubuntu-22.04-Terminal mit lokalem MongoDB-Server. Hauptwerkzeug ist mongosh; außerdem kommen mongoimport und mongoexport zum Einsatz.
Häufig gestellte Fragen
Brauche ich MongoDB Atlas oder eine externe Datenbank?
Nein. mongosh verbindet sich mit dem bereitgestellten Server; ein persönliches Atlas-Konto ist nicht nötig.
Wird MongoDB mit Node.js oder Python vermittelt?
Nein. Operationen und Modellierung erfolgen mit mongosh und CLI-Werkzeugen. Treiber, Webframeworks, Authentifizierung, Replikation und Sharding sind nicht enthalten.
Wie viel selbstständige Praxis gibt es?
Die meisten Aktivitäten sind angeleitet. Zwei mittlere Challenges verlangen eine Students-Collection und einen Honor-Roll-Tracker mit weniger Vorgaben.
Geht der Kurs über CRUD hinaus?
Ja. Spätere Labs behandeln Indizes und Pläne, Validierung, Aggregation, JSON/CSV-Transfer, eingebettete Dokumente, Referenzen, $lookup und Linkpflege.


