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

Meteor:Jak sprawdzić, czy element jest w polu tablicy, ale wykluczyć to pole w Opublikuj?

Jeśli Twoja tablica sharedBy może zawierać miliony wpisów, sugeruję zmianę sposobu śledzenia „udostępnionych”. Dodaj tablicę sharedPostIds do obiektu użytkownika, która zawiera listę wszystkich postów udostępnionych przez użytkownika.

Aby porównać liczby, jeśli zaawansowany użytkownik udostępnia 10 postów dziennie, będzie to 3650 wpisów rocznie. Prawdopodobnie nie wystarczy, aby zauważyć podczas wysyłania do klienta.

Jeśli chcesz się upewnić, że dane nie są wysyłane do klienta, możesz utworzyć metodę Meteor, która wykonuje wyszukiwania grupowe asynchronicznie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Unikalne dokumenty używające wielu wartości w schemacie Mongoose

  2. Schemat daty mangusty

  3. Grupuj i licz w MongoDB

  4. Poddokumenty MongoDB mongoose utworzone dwukrotnie

  5. mongodb - pobierz podzbiór tablicy