sql >> Databáze >  >> NoSQL >> MongoDB

Počítejte počet komentářů v příspěvku v Meteoru

Nepoužívejte pozor. Spotřebovává zdroje a neškáluje za jeden server (u N serverů pozoruje změnu, budete mít N přírůstků). Mohu doporučit dvě možné možnosti:

háčky

Jak jste navrhl, můžete použít collection-hooks upravit počet. Konkrétně byste pravděpodobně chtěli použít after.insert a after.remove ve vašich Comments sbírka. Háky nevyžadují další zdroje – pouze opravují základní kód kolekce, aby bylo možné spustit zpětné volání.

Doporučená literatura:Podívejte se na háčky pro sběr meteorů

metody

Pokud používáte metody Chcete-li vkládat a odstraňovat své komentáře, můžete také současně upravit počet komentářů. To má tu výhodu, že nevyžaduje externí balíček, ale také to vyžaduje určité smíchání obav ve vašich metodách.




  1. Symfony (PHP framework) a MongoDB (nebo jakákoli databáze založená na json)

  2. Mongodb Query Výběr záznamů s daným klíčem

  3. Vztahy Mongoid a ActiveRecord:nedefinovaná metoda „quoted_table_name“

  4. Spring data mongodb, jak nastavit SSL?