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

най-добрият възможен дизайн на схема за база данни за анализ на журнали в mongodb

Знам, че тази тема е малко по-стара, но се чудя дали сте избрали структура и дали тя работи добре.

Идеята ми беше, вместо да рискувам да създам твърде големи документи, да ги структурирам подобно на вашия втори подход, но да включа датата в основната колекция. По този начин всеки документ ще бъде активността на потребителя в рамките на един ден. Той ще бъде индексиран по потребител и дата, лесен за актуализиране и заявки и ще поддържа нещата организирани.

Нещо като:

{ uid:100, date:xxxxxxx, event:[{time:xxxxxxx, url:abc.php},
                                {time:xxxx, url:def.php},
                                {.........................}]}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB гарантира ли уникални стойности на полето _id при използване на съставен ключ на фрагмент с _id

  2. Как мога да посоча кофа GridFS?

  3. Защо драйверът на възел MongoDB генерира унищожени грешки в пула на инстанции?

  4. Как да върнете всички полета без уточняване след $group етап

  5. Защо $in е много по-бърз от $all?