Sie haben die richtige Idee, aber im letzten Schritt der Aggregation möchten Sie alle Ergebnisse nach Schülern gruppieren und den $min-Wert ermitteln.
Ändern Sie die letzte Pipeline-Operation in:
{ $group: {
_id: "$_id",
minScore: {$min: "$scores.score"}
}}