En rimelig måde at gøre det på ville være at have en stemmesamling, hvor hvert dokument ser sådan ud:
{v:'a', //stemte på den første mulighed
d:Date(), //datoen
n:'Bob',
...
}
Indekser derefter på datofeltet. Pas dog på ikke at sønderdele på datofeltet alene, hvis du skal ende med at sønderdele dette. Jeg listede feltnavnene som enkelte tegn, fordi navnet på hvert felt er gemt i mongoDB, så for bedre pladseffektivitet bør du bruge kortere navne. Hvis du ikke er bekymret for plads, er et længere, mere informativt navn sikkert fint.