18 lines
543 B
Markdown
18 lines
543 B
Markdown
# A: Konzeptionelles Datenmodell
|
|
|
|

|
|
|
|
|
|
|
|
# B: Logisches Modell für MongoDB
|
|
|
|

|
|
Spiele werden als eigene collection gespeichert, weil sie von vielen Spielern referenziert werden und selten geändert werden. Das vermeidet auch duplikate.
|
|
|
|
Achievements werden häufig nach allen Spielern gefiltert, die sie erreicht haben.
|
|
"errungen_von" speichert, welche Spieler ein Achievement erreicht haben.
|
|
|
|
# C: Anwendung des Schemas in MongoDB
|
|
|
|
[db.js](db.js)
|
|
|