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

Policz komentarze w poście w Meteor

Nie używaj obserwacji. Zużywa zasoby i nie skaluje się poza jeden serwer (w N serwerów obserwuje zmianę, będziesz miał N przyrostów). Mogę polecić dwie możliwe opcje:

haki

Jak sugerowałeś, możesz użyć haczyków do zbierania aby zmodyfikować liczbę. W szczególności prawdopodobnie chciałbyś użyć after.insert i after.remove w Twoich Comments kolekcja. Hooki nie wymagają dodatkowych zasobów - po prostu łatają podstawowy kod kolekcji, aby uruchomić wywołanie zwrotne.

Zalecana literatura:Spojrzenie na haki do kolekcji Meteorów

metody

Jeśli używasz metod aby wstawiać i usuwać swoje komentarze, możesz jednocześnie modyfikować liczbę komentarzy. Ma to tę zaletę, że nie wymaga zewnętrznego pakietu, ale wymaga również mieszania problemów w twoich metodach.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zagnieżdżone $addFields w MongoDB

  2. Uwierzytelnianie podczas połączenia z instancją serwera MongoDB za pomocą Javy

  3. MongoDB $literal

  4. Jak mogę używać not like na laravel mongodb?

  5. MongoDB Wstaw klucz z „$” (dolar)