Produktvarianten auf Lager finden ist ein praktisches MongoDB-Projekt, damit Kundensuchen die tatsächliche Verfügbarkeit einzelner Varianten wiedergeben.
Ein angeleitetes Lab mit drei Schritten führt von der Auswahl anhand derselben Variante zu vollständigen Trefferarrays und korrekten Anzeigepreisen. Eine eigenständige Challenge überträgt die Methoden auf einen Mietkatalog mit anderen Feldern und Anfragen. Jede Einheit besitzt eigene vorbereitete Daten.
Was du lernen wirst
- Farbe, Größe, Bestand und Budget auf dieselbe Variante beziehen, statt verschiedene Array-Elemente zu vermischen.
- Mit Aggregationsstufen und Array-Filtern alle passenden SKUs zurückgeben, auch getrennte Optionen mit gleichem Preis.
- Den niedrigsten Anzeigepreis erst nach dem Filtern der passenden Varianten berechnen.
- Wiederverwendbare Abfragefunktionen speichern, andere Anfragen und echte leere Ergebnisse behandeln sowie Bestand und Identitäten erhalten.
Für wen dieser Kurs geeignet ist
Für MongoDB-Einsteiger mit grundlegender Terminal-Navigation, Datenbankverbindungen, Objekten/Arrays und einfachen find/update-Operationen. JavaScript-Funktionsvorlagen und Aggregationssyntax werden vor der Anwendung erklärt.
LabEx stellt einen echten MongoDB-Katalog und schreibgeschützte Clients in Terminal im Browser bereit. Lokale Installation, Frontend-Framework und Python-Programmierung sind nicht erforderlich.
Häufig gestellte Fragen
Brauche ich fortgeschrittenes JavaScript?
Nein. Vollständige, erklärte Funktionsvorlagen helfen dir, dich auf MongoDB-Abfragen zu konzentrieren. Der Client führt den zurückgegebenen Selektor oder die Pipeline unverändert aus; er ergänzt keine fehlenden Varianten und korrigiert keine Preise.
Werden Bestand oder Mietzeiten reserviert?
Nein. Verfügbarkeitszahlen und Zeitfensterbezeichnungen sind vorbereitete synthetische Daten. Du findest passende Optionen, ohne Checkout, gleichzeitige Reservierungen oder Zeitüberschneidungen zu implementieren. Die Challenge nutzt bereits im angeleiteten Lab gelehrte Verfahren.

