2016-09-22 2 views
0

Ich baue eine Prüfung App. Wo ein Tutor eine Prüfung ablegt und ein Schüler auf diese Prüfung antwortet. Ich möchte das Ergebnis dieser Prüfung zeigen, nachdem der Student seine gesamte Antwort veröffentlicht hat. Ich benutze, um MongoDB auszudrücken. Wenn ich das Ergebnis zeige, ist das mit der Prüfung + der Antwort des Schülers. Ich meine, das ist Multiple-Choice, also zeige ich eine gute Antwort, wenn der Student das Böse genommen hat und zeigen muss, wann es gut ist.Do Logik auf Daten nach dem Post

Ich habe über eine Middleware nachgedacht, wo diese die Korrektur durchführt und ein Ergebnisdokument postt.

Haben Sie andere Strategien, wie ich damit umgehen kann?

+0

Eine Middleware? Sie könnten einfach ein Statusfeld (offen, beantwortet, erledigt) in Ihren Untersuchungsdaten haben. Und dann Abfragedaten abrufen, wo Status == beantwortet wurde. – mrdotb

+0

Ok, also meinst du, ich habe 3 Zustände auf meinen Daten und ändere es, wenn der Student die Prüfung beendet? Ich bin irgendwie neu mit diesem Zeug. – EQuimper

+1

Ja, ich sehe hier keine Middleware. Ansonsten werde ich wahrscheinlich eine sql Datenbank anstelle von mongodb verwenden, um dies zu tun, weil Sie wahrscheinlich eine große Beziehung zwischen den Daten haben werden. – mrdotb

Antwort

1

Sie brauchen keine Middleware, um das zu tun. Alles, was Sie tun müssen, ist, den Benutzer auf die Ergebnisseite mit der Studenten-ID umzuleiten.

Da Sie die Studenten-ID und ihre Antworten kennen, können Sie die Ergebnisseite gemäß den Antworten, die sie eingereicht haben, rendern.

Verwandte Themen