Een redelijke manier om dit te doen zou zijn om een stemmenverzameling te hebben, waarbij elk document er als volgt uitziet:
{
v: 'a', //voted for the first option
d: Date(), //the date
n: 'Bob',
...
}
Indexeer vervolgens op het datumveld. Zorg er echter voor dat u niet alleen op het datumveld shard, als u dit uiteindelijk moet sharden. Ik heb de veldnamen als enkele tekens vermeld omdat de naam van elk veld is opgeslagen in mongoDB, dus voor een betere ruimte-efficiëntie moet u kortere namen gebruiken. Als u zich geen zorgen maakt over de ruimte, is een langere, meer informatieve naam waarschijnlijk prima.