Skip to content Skip to sidebar Skip to footer

Count Number Comments In Post In Meteor

If I want to count the number of comments a post has got, I will have to save the number of comments every time a new comment is either created or removed. What is the most efficie

Solution 1:

Don't use observe. It consumes resources and doesn't scale past one server (in N servers are observing the change, you will have N increments). I can recommend two possible options:

hooks

As you suggested, you can use collection-hooks to modify the count. Specifically you'd probably want to use after.insert and after.remove on your Comments collection. Hooks don't require extra resources - they just patch the underlying collection code to run your callback.

Recommended reading: A Look At Meteor Collection Hooks

methods

If you use methods to insert and remove your comments, you can also modify your comment counts at the same time. This has the advantage of not requiring an external package, however it also requires some mixing of concerns in your methods.

Post a Comment for "Count Number Comments In Post In Meteor"