MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Conta il numero di commenti nei post in Meteor

Non usare osserva. Consuma risorse e non scala oltre un server (in N server stanno osservando la modifica, avrai N incrementi). Posso consigliare due possibili opzioni:

ganci

Come hai suggerito, puoi utilizzare raccolta-ganci per modificare il conteggio. In particolare probabilmente vorresti usare after.insert e after.remove sui tuoi Comments collezione. Gli hook non richiedono risorse aggiuntive:si limitano a correggere il codice di raccolta sottostante per eseguire la richiamata.

Letture consigliate:A Look At Meteor Collection Hooks

metodi

Se utilizzi metodi per inserire e rimuovere i tuoi commenti, puoi anche modificare il conteggio dei tuoi commenti allo stesso tempo. Questo ha il vantaggio di non richiedere un pacchetto esterno, tuttavia richiede anche un po' di confusione nei tuoi metodi.