Một cách hợp lý để làm điều đó là thu thập phiếu bầu, trong đó mỗi tài liệu trông giống như sau:
{
v: 'a', //voted for the first option
d: Date(), //the date
n: 'Bob',
...
}
Sau đó, lập chỉ mục trên trường ngày. Tuy nhiên, hãy cẩn thận không phân đoạn trên trường ngày tháng, nếu bạn phải làm rõ điều này. Tôi đã liệt kê các tên trường dưới dạng các ký tự đơn vì tên của mọi trường được lưu trữ trong mongoDB, vì vậy để có hiệu quả về không gian tốt hơn, bạn nên sử dụng các tên ngắn hơn. Nếu bạn không lo lắng về không gian, một cái tên dài hơn, nhiều thông tin hơn có thể là phù hợp.