当集合中的项目数量超过限制时,有什么方法可以触发事件吗?我需要定期清除面向公众的演示的测试数据(我想我可以在计时器上执行此操作,但可能需要更快地清除)。
我考虑过使用observeChanges
,但我觉得每次进行计数都会涉及大量开销。设置某种 dep 触发器会起作用吗?或者有更偷偷摸摸的解决方案吗?
最佳答案
使用计时器轮询似乎是显而易见的解决方案,但如果您想更精确,您可以尝试类似 meteor-collection-hooks 的方法。并使用 before.insert回调。
关于javascript - 根据项目计数触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21919136/