MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Potrzebuję porady na temat NoSQL/MongoDb i struktury danych/modeli

Proponuję przechowywać głosy jako listę historii _id w każdym użytkowniku. W ten sposób możesz dowiedzieć się, na jakie historie głosował użytkownik, po prostu patrząc na listę. Aby zdobyć użytkowników, którzy głosowali na historię, możesz zrobić coś takiego:

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

gdzie story_id to _id danej historii. Jeśli utworzysz indeks w stories pola oba te zapytania będą szybkie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przypadki użycia updateOne nad findOneAndUpdate w MongoDB

  2. MongoDB/Mongoose ograniczenie unikatowości w polu Data

  3. Jak wykonywać polecenia mongo za pomocą skryptów powłoki?

  4. Jak działa operator aktualizacji $set w MongoDB

  5. Mongodb zwraca wiele wyników podtablic i wyklucza inne zwrócone wyniki