gpt4 book ai didi

javascript - 统计 Meteor 中帖子的评论数

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:46 24 4
gpt4 key购买 nike

如果我想计算帖子获得的评论数,则每次创建或删除新评论时都必须保存评论数。

确保每次创建或删除评论时帖子都会根据评论数量进行更新的最有效、最安全的方法是什么?我已经尝试过 Curser.observe() 但似乎有时会引起一些问题。我已经查看了我的代码,应该没问题,但有时会发生一些不应该发生的更改,所以我担心在同时创建多个对象时,observe() 会导致一些问题。

我查看了meteor-collection-hooks,他们没有使用observe。我认为 observe 是最好的选择,因为它是原生的。其他人是如何解决这个问题的?

最佳答案

不要使用观察。它消耗资源并且不会扩展到超过一台服务器(在 N 个服务器正在观察变化时,您将有 N 个增量)。我可以推荐两种可能的选择:

Hook

正如您所建议的,您可以使用collection-hooks修改计数。具体来说,您可能想使用 after.insertafter.remove在您的评论收藏中。 Hook 不需要额外的资源 - 它们只是修补底层集合代码来运行您的回调。

推荐阅读:A Look At Meteor Collection Hooks

方法

如果您使用methods要插入和删除评论,您还可以同时修改评论计数。这样做的优点是不需要外部包,但它也需要在您的方法中混合一些关注点。

关于javascript - 统计 Meteor 中帖子的评论数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31190739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com