modul:m165:goals:lb02

Lernziele LB02

LU04a - Datenbank in MongoDB abfragen

  1. Ich kann eine MongoDB (MDB) nach Documents mit und ohne Parameter suchen.
  2. Ich kann die Anzahl Documents einer MDB mit und ohne Parameter ermitteln.
  3. Ich kann in einer MDB die Unique Values von Feldern ermitteln (Distinct).
  4. Ich kann eine MDB mit Conditional Operators abfragen.
  5. Ich kann mit Logical Operators mehrere Abfragen verbinden.
  6. Ich kann die Ausgabe der Felder bei einer Abfrage angeben.
  7. Ich kann eine MDB mit Regular Expression abfragen.
  8. Ich kann eventuelle Fehler selbstständig erkennen, Massnahmen vorschlagen und mind. eine Massnahme umsetzen.

LU04b - fortgeschrittene Abfragen in MongoDB

  1. Ich kann in einer MDB nach Array-Elementen abfragen.
  2. Ich kann in einer MDB mit Arrays als Kriterium nach Arrays abfragen.
  3. Ich kann den $all Operator korrekt und sinnvoll anwenden
  4. Ich kann ungewünschte Felder in der Ausgabe mit $ unterdrücken.
  5. Ich kann ungewünschte Array-Elemente in der Ausgabe mit $slice unterdrücken.
  6. Ich kann verschachtelte Objekte (nested objects) abfragen.
  7. Ich kann eine Custom functions (ähnlich einer Stored Procedure) zur Kapselung von komplexen Abfragen erstellen
  8. Ich kann eventuelle Fehler selbstständig erkennen, Massnahmen vorschlagen und mind. eine Massnahme umsetzen.


LU05a - Datenbanken in MongoDB mutieren

  1. Ich kann in einer MDB Dokumente einfügen und löschen.
  2. Ich kann in einer MDB Dokumente ersetzen.
  3. Ich kann in eigenen Worten erklären, was ein Upsert ist.
  4. Ich kann eventuelle Fehler selbstständig erkennen, Massnahmen vorschlagen und mind. eine Massnahme umsetzen.


LU05b - fortgeschrittene Mutationen in MongoDB

  1. Ich kann einzelne Felder in einer MDB mutieren.
  2. Ich kann die Update-Operatoren von MDB gezielt einsetzen.
  3. Ich kann eventuelle Fehler selbstständig erkennen, Massnahmen vorschlagen und mind. eine Massnahme umsetzen.


LU06a - Callbacks Basics

  1. Ich kann den Begriff Callback in eigenen Worten erklären.
  2. Ich kann - soweit wie möglich - Fehlermeldungen interpretieren und eine mögliche Lösung zur deren Behebung vorschlagen.


LU06b - JavaScript Module

  1. Ich kann in eigenen Worten erklären, was JavaScript (JS) Module sind und welchen Zweck sie erfüllen.
  2. Ich kann in eigenen Worten erklären, wie ich JS Module von Dritt-Anbietern importieren kann.
  3. Ich kann in eigenen Worten erklären, wie ich JS Module von Dritt-Anbietern importieren kann.
  4. Ich kann JS eigene Module und Module von Dritt-Anbietern im eigenen Programm fehlerfrei importieren.
  5. Ich kann - soweit wie möglich - Fehlermeldungen interpretieren und eine mögliche Lösung zur deren Behebung vorschlagen.


LU06c - Anwendung mit MongoDB (1)

  1. Ich kann eine Datenbank-Verbindung (DB-Connection) von meiner App zu MongoDB erstellen und prüfen.
  2. Ich kann Daten in MongoDB aus meinem Nodes-Script (Read-Queries) und ausgeben.
  3. Ich kann - soweit wie möglich - Fehlermeldungen interpretieren und eine mögliche Lösung zur deren Behebung vorschlagen.


LU06d - Anwendung mit MongoDB (2)

  1. Ich kann eine Datenbank-Verbindung (DB-Connection) von meiner App zu MongoDB erstellen und prüfen.
  2. Ich kann Daten in MongoDB aus meinem Nodes-Script (Read-Queries) und ausgeben.
  3. Ich kann - so weit wie möglich - Fehlermeldungen interpretieren und eine mögliche Lösung zur deren Behebung vorschlagen.


LU06e - Anwendung mit MongoDB (3)

  1. Ich kann eine Datenbank-Verbindung (DB-Connection) von meiner App zu MongoDB erstellen und prüfen.
  2. Ich kann Daten in MongoDB aus meiner App abfragen (Read-Queries) und ausgeben.
  3. Ich kann - soweit wie möglich - Fehlermeldungen interpretieren und eine mögliche Lösung zur deren Behebung vorschlagen.
  • modul/m165/goals/lb02.txt
  • Zuletzt geändert: 2025/07/02 10:30
  • von dgaravaldi