流星替代汇总统计?

时间:2015-03-29 00:45:29

标签: mongodb meteor

我希望在我的收藏中做$ avg(聚合),Meteor不支持它。解决方案只是静态的而不是反应性的,或者使用forEach循环。这对性能来说真的不好。我认为我唯一的办法就是把它放在像#34; stats"这样的分离集合上。但它应该如何工作,如何计算,存储和使用?任何人都有经验和出色的解决方案吗?

1 个答案:

答案 0 :(得分:0)

有趣的问题! 有些软件包可以让您使用聚合管道,例如 https://github.com/meteorhacks/meteor-aggregate/ 但就像你说他们没有被动反应一样。

也许您可以在相关集合或tracker.autorun上设置cursor.observeChanges,但这可能会导致大量代码运行所需的时间比下一次更改要长,因此您会得到积压事件。

我认为更好的方式就像你说要有一个定期运行的独立统计数据集。你真的需要实时更新,或者只需要每分钟一次吗?

有一些事件队列工具 https://github.com/artwells/meteor-queue 这可能会有所帮助。

祝你好运!