sql >> Database teknologi >  >> NoSQL >> MongoDB

Effektivt dokumentformat til at gemme stemmer i Mongo DB?

En rimelig måde at gøre det på ville være at have en stemmesamling, hvor hvert dokument ser sådan ud:

{v:'a', //stemte på den første mulighed
d:Date(), //datoen
n:'Bob',
...
}

Indekser derefter på datofeltet. Pas dog på ikke at sønderdele på datofeltet alene, hvis du skal ende med at sønderdele dette. Jeg listede feltnavnene som enkelte tegn, fordi navnet på hvert felt er gemt i mongoDB, så for bedre pladseffektivitet bør du bruge kortere navne. Hvis du ikke er bekymret for plads, er et længere, mere informativt navn sikkert fint.




  1. Sådan får du meteor.com apps til at bruge ekstern mongo db

  2. MongoDB $replaceOne

  3. Mongo C# driver - Byg filter dynamisk med nesting

  4. Tilbagekaldsfunktion kaldes aldrig efter Mongoose-forespørgsel er udført