MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Ефективен формат на документ за съхраняване на гласове в Mongo DB?

Един разумен начин да го направите е да имате колекция от гласове, където всеки документ изглежда така:

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

След това индексирайте полето за дата. Внимавайте обаче да не шардирате само в полето за дата, ако в крайна сметка трябва да шардирате това. Изброих имената на полетата като единични знаци, защото името на всяко поле се съхранява в mongoDB, така че за по-добра ефективност на пространството трябва да използвате по-кратки имена. Ако не се притеснявате за мястото, по-дълго и по-информативно име вероятно е добре.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Нова функция за агрегиране с драйвер Mongo 3.2, използвайки Java

  2. Еквивалент на Java драйвер за Object.bsonsize( doc) на обвивката на JavaScript?

  3. MongoDB:Изтеглете пълен ключ:двойка масив

  4. Какви параметри се предават на обратните извиквания на Mongoose

  5. Apache-Nifi :Изтриване на колекции MongoDB