MongoDB für Anfänger

Ein umfassender MongoDB-Kurs, der wesentliche Fähigkeiten abdeckt, von grundlegenden CRUD-Operationen bis hin zu fortgeschrittenen Themen wie Datenmodellierung, Indizierung, Fehlerbehandlung und Datenbeziehungen. Perfekt für Anfänger und fortgeschrittene Entwickler.

DatenbankMongoDB

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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 $lookup modellieren

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.

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data