I think it depends on how frequent comments are added to your post.
If this is very common, then you might want to get the last number of comments that would be in your save callback as follows:
myPost.comments.push({user: 42, text: 'blablabla'});
myPost.save(function (err, post) {
newCount = post.comments.length
});
, push() Mongoose. , $push , $set ( nonAtomicPush). , / , , comment.length n + 1
, . . ,