Ett rimligt sätt att göra det skulle vara att ha en röstinsamling, där varje dokument ser ut så här:
{
v: 'a', //voted for the first option
d: Date(), //the date
n: 'Bob',
...
}
Indexera sedan i datumfältet. Var dock försiktig så att du inte klipper enbart på datumfältet om du måste klippa detta. Jag listade fältnamnen som enstaka tecken eftersom namnet på varje fält lagras i mongoDB, så för bättre utrymmeseffektivitet bör du använda kortare namn. Om du inte bryr dig om utrymme är ett längre, mer informativt namn förmodligen bra.