Einen Gerätekatalog bereinigen und validieren ist ein praktisches MongoDB-Projekt für Lernende, die grundlegende Dokumentoperationen kennen. Hilf FIELDNOTE, aus einem übernommenen Mietkatalog verlässliche Bestandsdaten zu machen und zugleich unklare Originaldatensätze für die Prüfung durch den Lieferanten aufzubewahren.
Zwei angeleitete Labs vermitteln eine ausdrückliche Klassifizierung, die Quarantäne vollständiger Originale samt BSON-Typen, die Umwandlung freigegebener Zeichenfolgen und native Validierung künftiger Schreibvorgänge. Eine eigenständige Challenge überträgt den Ablauf auf einen Kamerakatalog mit anderen Feldpfaden und Mengengrenzen. Jede Einheit beginnt in einer eigenen vorbereiteten Umgebung. Die Wartung erfolgt nacheinander ohne gleichzeitige Schreibzugriffe und ohne Alles-oder-nichts-Transaktion über mehrere Collections.
Was du lernen wirst
Nach diesem Kurs kannst du:
- gültige skalare int/long-Mengen, freigegebene Dezimalzeichenfolgen, einen bekannten Bestand von 0 sowie unklare
null-Werte, fehlende Felder, Arrays und Double-Werte unterscheiden; - vollständige Datensätze mit einer wiederverwendbaren Dokumentrichtlinie klassifizieren und unbeteiligte Felder erhalten;
- vollständige BSON-Originale sichern, bevor du unklare aktive Datensätze entfernst, widersprüchliche Kopien ablehnen und eine unterbrochene Migration im beschriebenen Wartungsrahmen fortsetzen;
- nur freigegebene Zeichenfolgen umwandeln, ohne verschachtelte Objekte zu ersetzen oder bereits gültige Zahlentypen zu ändern;
- strenge native Validierung einrichten, echte Schreibablehnungen beobachten und normale gültige Einfügungen sowie Bestandsänderungen weiterhin ermöglichen.
Für wen dieser Kurs geeignet ist
Der Kurs richtet sich an MongoDB-Lernende und Entwickler, die einen praktischen, vorsichtigen Ablauf zur Datenbereinigung kennenlernen möchten.
Voraussetzungen: Grundlegende Navigation im Terminal sowie Kenntnisse über MongoDB-Dokumente, verschachtelte Felder, find und gewöhnliche Aktualisierungen. Die angeleiteten Labs erklären die benötigten JavaScript-Konstrukte, das Schreiben von Dateien, BSON-Unterschiede und Schemaregeln.
Lernumgebung: Jede Einheit stellt im Browser ein einsatzbereites Linux-Terminal, MongoDB, dessen Shell, synthetische Katalogdaten und ein Verbindungs- und Ausführungswerkzeug bereit. Du musst weder lokal eine Datenbank installieren noch Python programmieren.
Häufig gestellte Fragen
Muss ich JavaScript kennen?
Ein eigener JavaScript-Kurs ist nicht erforderlich. Grundlegende MongoDB-Dokumentoperationen solltest du bereits verstehen; die angeleiteten Labs erklären die konkret verwendeten Konstrukte der gespeicherten Richtlinien- und Migrationsdateien.
Werden bei der Quarantäne die ursprünglichen Belege gelöscht?
Nein. Die aktive Kopie wird erst entfernt, wenn ein vollständiges Original samt Typen in der Quarantäne gespeichert und geprüft wurde. Eine abweichende vorhandene Kopie muss ein Konflikt bleiben; ein unbekannter Bestand darf nicht als null Stück erfunden werden.
Wie erweitert die Challenge die angeleitete Arbeit?
Du passt dieselben Mechanismen selbstständig an einen Kamerakatalog an: Der verschachtelte Mengenpfad und der erlaubte Bereich ändern sich, während Originale, Wiederholbarkeit und gewöhnliche gültige Vorgänge erhalten bleiben. Die unabhängig vorbereitete Umgebung benötigt keine Dateien oder Daten einer früheren Einheit.

