MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Formato de documento eficiente para armazenar votos no Mongo DB?


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.