Schulung · Workshop · Coaching · Beratung

MongoDB Datenmodellierung Schulung: Schema-Muster

MongoDB Datenmodellierung: Dokumente, Beziehungen und Schema-Muster

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Sie entwerfen MongoDB-Datenmodelle von den Abfragen der Anwendung her, entscheiden begründet zwischen Einbetten und Referenzieren und sichern das Schema mit Validierung und Versionierung ab.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Einbetten oder referenzieren – woran entscheidet sich ein gutes MongoDB-Schema?

MongoDB speichert Daten als Dokumente in Collections und erlaubt verschachtelte Strukturen, Arrays und unterschiedlich aufgebaute Dokumente in derselben Collection. Diese Freiheit ist der größte Vorteil gegenüber relationalen Datenbanken – und die häufigste Ursache für Probleme, wenn Tabellen einfach eins zu eins in Collections übertragen werden. Ein tragfähiges Datenmodell entsteht in MongoDB aus den Zugriffsmustern der Anwendung: Welche Daten werden zusammen gelesen, wie oft wird geschrieben, wie stark wachsen Arrays?

Ausgehend von einem einfachen Modellobjekt vergleichen wir ER-Diagramme und relationale Normalisierung mit der abfrageorientierten Modellierung. Darauf aufbauend entstehen komplexere Strukturen: eingebettete Unterdokumente, Teildokumente für häufig gelesene Ausschnitte, 1:1-, 1:n- und n:m-Beziehungen mit Einbettung oder Rückverweisen. Bewährte Schema-Muster wie Bucket, Subset, Extended Reference und Computed zeigen, wie sich wiederkehrende Anforderungen lösen lassen. Es folgen Schema-Validierung mit $jsonSchema, Versionierung über ein Versionsfeld, Werkzeuge wie MongoDB Compass sowie ODMs wie Mongoose und Spring Data MongoDB. Den Abschluss bilden Indizes, Ausführungspläne und typische Antimuster.

Sobald ein Coding-Agent am Datenzugriff mitschreibt, zahlt sich ein klar dokumentiertes Schema aus: Ohne Validator und Beispieldokumente erfindet ein Agent gern Feldnamen oder legt neue Arrays an, die unbegrenzt wachsen. Wir zeigen, wie Claude Code über den MCP-Server von MongoDB eine Entwicklungsdatenbank liest, Aggregations-Pipelines entwirft und Migrationsskripte schreibt, die Sie vor dem Einsatz mit explain() und Tests prüfen.

Die Übungen laufen in einer lokalen MongoDB-Instanz oder in einem kostenlosen Atlas-Cluster mit der mongosh-Shell und Compass. Teilnehmende aus der SQL-Welt erhalten zu jedem Muster den relationalen Vergleich; wer bereits mit MongoDB arbeitet, bringt gern ein eigenes, anonymisiertes Schema zur Besprechung mit.

Fast jede MongoDB-Datenbank, die mir mit Performance-Problemen vorgelegt wird, ist ein relationales Schema im Dokumentenkostüm: zehn Collections, überall Fremdschlüssel, und jede Seite der Anwendung braucht fünf $lookup-Stufen. Oder das Gegenteil – ein einziges Dokument, in dessen Array seit Jahren jede Bestellung landet, bis die 16-MB-Grenze erreicht ist. Gute Modellierung beginnt deshalb nicht mit den Daten, sondern mit einer Liste der Abfragen, die die Anwendung täglich stellt.

Was Sie danach können

  • Sie leiten ein MongoDB-Schema aus den Zugriffsmustern einer Anwendung ab
  • Sie modellieren 1:1-, 1:n- und n:m-Beziehungen und begründen Einbettung oder Referenz
  • Sie setzen Schema-Muster wie Bucket, Subset und Extended Reference gezielt ein
  • Sie sichern Collections mit $jsonSchema-Validatoren ab und migrieren Bestandsdaten versioniert
  • Sie erkennen Antimuster und belegen Indexentscheidungen mit Ausführungsplänen

Zielgruppe und Voraussetzungen

  • Entwickler:innen und Architekt:innen, die Anwendungen mit MongoDB planen oder weiterentwickeln
  • Datenbankentwickler:innen aus der relationalen Welt, die auf Dokumentendatenbanken umsteigen
  • Teams mit gewachsenen MongoDB-Datenbanken und Performance- oder Konsistenzproblemen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

MongoDB Datenmodellierung: Dokumente, Beziehungen und Schema-Muster

Grundlagen der MongoDB-Modellierung
  • Einführung in die Datenmodellierung: Dokumente, Collections und BSON-Datentypen
  • ERD versus SQL: relationale Normalisierung und Dokumentenmodell im Vergleich
  • Anwendungsgesteuerte Architektur: Lese- und Schreibmuster als Grundlage des Schemas
  • Abfrageorientierte Modellierung: Abfragen und deren Häufigkeit vor dem Schema erfassen
  • Ein Modellobjekt erstellen: Felder, Datentypen und _id-Strategie festlegen
  • Polymorphe Collections: unterschiedlich aufgebaute Dokumente mit Typfeld
Eingebettete Dokumente und Teildokumente
  • Eingebettete Dokumente als Unterdokumente: Adressen, Positionen, Einstellungen
  • Abfragen auf verschachtelte Felder mit Punktnotation und $elemMatch
  • Zusammenfassung und Teildokumente: nur häufig gelesene Felder einbetten
  • Subset-Muster: die neuesten Einträge einbetten, den Rest auslagern
  • Extended-Reference-Muster: ausgewählte Felder eines verknüpften Dokuments kopieren
Beziehungen in MongoDB
  • Eins-zu-Eins-Beziehungen (1:1): einbetten oder in eigene Collection auslagern
  • Eins-zu-Viele-Beziehungen (1:n) mit eingebetteten Dokumenten und Arrays
  • Eins-zu-Viele-Beziehungen (1:n) mit Rückverweisen auf das übergeordnete Dokument
  • Viele-zu-Viele-Beziehungen (n:m) mit Referenz-Arrays auf einer oder beiden Seiten
  • Beziehungen und Dokumente erstellen und mit $lookup in Aggregationen zusammenführen
  • Konsistenz bei kopierten Daten: Aktualisierung redundanter Felder, Transaktionen
Schema-Muster für typische Anforderungen
  • Bucket-Muster und Time-Series-Collections für Mess- und Ereignisdaten
  • Computed-Muster: Summen und Zähler beim Schreiben vorberechnen
  • Attribut-Muster für Produkte mit vielen optionalen Eigenschaften
  • Outlier-Muster für wenige Dokumente mit ungewöhnlich vielen Einträgen
  • Archiv-Muster: alte Daten auslagern, Online-Collection schlank halten
Schema-Validierung und Versionierung
  • Schema-Versionierung: Versionsfeld im Dokument und schrittweise Migration
  • Migrationsskripte idempotent schreiben und mit bulkWrite in Teilmengen ausführen
  • JSON-Schema und MongoDB: Validator mit $jsonSchema an der Collection definieren
  • validationLevel und validationAction: Validierung im Bestand schrittweise einführen
Werkzeuge zur Implementierung
  • Modellierungs-Tools für MongoDB: Schema-Analyse in Compass, Hackolade für Diagramme
  • ORMs und MongoDB: ODMs wie Mongoose und Spring Data MongoDB, EF-Core-Provider für .NET
  • Grenzen von ODMs: versteckte Abfragen, Populate-Ketten, relationales Denken im Code
  • Ein Schema mit Werkzeugen erstellen: Validator aus Compass ableiten und versionieren
  • Testdaten erzeugen und Schema-Varianten mit mongosh-Skripten vergleichen
Optimierung der MongoDB-Datenmodelle
  • Einbettung versus Referenzen: Entscheidungskriterien Lesehäufigkeit, Wachstum, Atomarität
  • Typische Antimuster: unbegrenzt wachsende Arrays, zu viele Collections, aufgeblähte Dokumente
  • Antimuster erkennen: Dokumentgröße, 16-MB-Grenze und Arraylängen messen
  • Best Practices: zusammengesetzte Indizes nach der ESR-Regel (Equality, Sort, Range)
  • Ausführungspläne mit explain("executionStats") lesen, Covered Queries nutzen
  • Performance Advisor in Atlas (dedizierte Cluster ab M10) und Profiler für langsame Abfragen
MongoDB-Schemas mit Coding-Agenten weiterentwickeln
  • Agent liest Beispieldokumente per $sample aus einer Entwicklungskopie, nie aus der Produktion
  • MongoDB-MCP-Server im Lesemodus: Agent sieht Collections, Indizes und Validatoren
  • $jsonSchema-Validator als Leitplanke: Schreibversuche mit erfundenen Feldern schlagen fehl
  • Aggregations-Pipelines des Agenten nur mit explain() und Indexnutzung übernehmen
  • Migrationsskripte vom Agenten mit Versionsfeld und Test gegen einen MongoDB-Container
Praxisprojekt: Datenmodell für ein IT-Ticketsystem
  • Zugriffsmuster erheben: Ticketliste, Ticketdetail, Auswertung nach Team und Kategorie
  • Tickets mit eingebetteten letzten Kommentaren, Nutzer:innen per Referenz, Schlagworte als Array
  • Validator, Indizes und Kennzahlen je Team per Aggregation umsetzen
  • Neues Pflichtfeld per Schema-Versionierung und Migration im Bestand einführen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

Bundesamt für Justiz

GEHE Informatik Services GmbH

Stadtkämmerei Mannheim

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

MongoDB Datenmodellierung - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben