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

Имам нужда от съвет относно NoSQL/MongoDb и структура на данни/модели

Бих предложил да съхранявате гласовете като списък с история _id s във всеки потребител. По този начин можете да разберете за какви истории е гласувал даден потребител, просто като погледнете списъка. За да привлечете потребителите, които са гласували за история, можете да направите нещо като:

db.users.find({stories: story_id})

където story_id е _id на въпросната история. Ако създадете индекс на stories и двете заявки ще бъдат бързи.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Изчислете разстоянието в Java с помощта на MongoDB

  2. Как да получа _id на наскоро вмъкнатия документ след вмъкване с помощта на mongo csharp?

  3. Последици от използването на $unwind върху вложени масиви?

  4. MongoDB Object.bsonSize()

  5. Възможно ли е да генерирате динамично наречени MongoDB колекции?