Du har den rigtige idé, men i det sidste trin af sammenlægningen er det, du vil gøre, at gruppere alle scores efter elev og finde $min-værdien.
Skift den sidste pipeline-operation til:
{ $group: {
_id: "$_id",
minScore: {$min: "$scores.score"}
}}