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

Schemat Mongodb dla postów i udziałów

Ok. Proponuję następujące podejście:

  1. Ponieważ masz już nazwę użytkownika, możesz pobrać listę postów odpowiadających temu identyfikatorowi w posortowanej kolejności za pomocą sortuj .

  2. Iterując po każdym poście, możesz pobrać udziały w posortowanej kolejności, używając tego samego sortowania, co powyżej.

Kluczem jest tutaj zrozumienie indeksów, które będziesz ustawiać. Sugeruję, abyś miał następujące indeksy.

post_schema:indeks złożony na {nazwa użytkownika, zaktualizowany w dniu}

share_schema:indeks złożony na {dis_Id, shareOn}.

Jeśli indeksy złożone nie są używane, aplikacja nie będzie skalowana dla dużej liczby rekordów.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wstawianie dużych plików CSV do MongoDB za pomocą Node.js i async.queue

  2. Zapytanie o wyliczenie bitowe (flagi) przy użyciu oficjalnego sterownika C# MongoDB

  3. Kompas MongoDB - utknął podczas łączenia się z Atlasem

  4. Jak mogę uporządkować moją aplikację ekspresową, w której wystarczy otworzyć połączenie mongodb tylko raz?

  5. Jak zaktualizować, jeśli istnieje, w przeciwnym razie wstawić nowy dokument?