MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Contar o número de comentários na postagem no Meteor


Não use observar. Ele consome recursos e não passa de um servidor (em N servidores estão observando a mudança, você terá N incrementos). Posso recomendar duas opções possíveis:

ganchos

Como você sugeriu, você pode usar collection-hooks para modificar a contagem. Especificamente, você provavelmente gostaria de usar after.insert e after.remove em seus Comments coleção. Hooks não requerem recursos extras - eles apenas corrigem o código de coleção subjacente para executar seu retorno de chamada.

Leitura recomendada:A Look At Meteor Collection Hooks

métodos

Se você usar métodos para inserir e remover seus comentários, você também pode modificar suas contagens de comentários ao mesmo tempo. Isso tem a vantagem de não exigir um pacote externo, mas também requer uma mistura de preocupações em seus métodos.