Uma maneira razoável de fazer isso seria ter uma coleção de votos, onde cada documento se parece com:
{
v: 'a', //voted for the first option
d: Date(), //the date
n: 'Bob',
...
}
Em seguida, indexe no campo de data. No entanto, tome cuidado para não fragmentar apenas o campo de data, se você precisar fragmentar isso. Listei os nomes dos campos como caracteres únicos porque o nome de cada campo é armazenado no mongoDB, portanto, para melhor eficiência de espaço, você deve usar nomes mais curtos. Se você não está preocupado com o espaço, um nome mais longo e mais informativo provavelmente é bom.