sql >> Databáze >  >> NoSQL >> MongoDB

Efektivní formát dokumentu pro ukládání hlasů v Mongo DB?

Jeden rozumný způsob, jak to udělat, by bylo mít sbírku hlasů, kde každý dokument vypadá takto:

{ v: 'a', //voted for the first option
d: Date(), //the date
n: 'Bob',
...
}

Poté index v poli datum. Dávejte si však pozor, abyste nezlomili pouze datové pole, pokud to budete muset skončit. Názvy polí jsem uvedl jako jednotlivé znaky, protože název každého pole je uložen v mongoDB, takže pro lepší efektivitu prostoru byste měli používat kratší názvy. Pokud vám nezáleží na prostoru, delší a informativnější název je pravděpodobně v pořádku.




  1. Vraťte pouze konkrétní pole z dílčího dokumentu pole projekce

  2. Odinstalujte Redis na Mac OSX. Po instalaci aktualizace běží starší verze

  3. Nelze získat připojení Jedis při použití SSL s Redis a Spring Data Redis

  4. Aplikační docker Nodejs se nemůže připojit ke kontejneru mongodb docker