javascript - 根据项目计数触发

标签 javascript meteor

当集合中的项目数量超过限制时,有什么方法可以触发事件吗?我需要定期清除面向公众的演示的测试数据(我想我可以在计时器上执行此操作,但可能需要更快地清除)。

我考虑过使用observeChanges,但我觉得每次进行计数都会涉及大量开销。设置某种 dep 触发器会起作用吗?或者有更偷偷摸摸的解决方案吗?

最佳答案

使用计时器轮询似乎是显而易见的解决方案,但如果您想更精确,您可以尝试类似 meteor-collection-hooks 的方法。并使用 before.insert回调。

关于javascript - 根据项目计数触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21919136/

相关文章:

javascript - 如何在 Node js 的服务器端验证谷歌身份验证 token ?

javascript - d3 数据的自定义分组

javascript - SignalR OnDisconnected 未在 Internet 连接丢失时触发

javascript - Meteor JS 无法对数据进行排序

javascript - 文件上传更改事件触发次数过多

javascript - 使用一个 gulp 任务运行多个项目的最佳方式?

javascript - Meteor event.target.files 未定义?

meteor - 扩展 meteor 用户模型

MongoDB日志: extent 0:550000 and can't find plugin [desc]

javascript - Canvas 图像无法在 Chrome 中呈现(适用于 FF4 和 IE9)