猫鼬 - 创造后的火灾事件

时间:2018-01-12 14:08:06

标签: node.js mongodb mongoose

我将MongoDB与mongoose包一起使用。

我每隔几秒钟就会在数据库中保存记录,但是我希望在创建该记录后24小时内触发事件。有没有一些聪明的方法呢?

我可以创建一个每n秒检查所有记录的循环,但这根本没有效率。

2 个答案:

答案 0 :(得分:1)

您应该在系统上使用Cron Job,在完成特定任务后启动作业,请检查出来。可能对您有所帮助。

https://github.com/kelektiv/node-cron

答案 1 :(得分:0)

您可以使用Change Stream侦听收藏中的数据更改,并根据需要对其进行反应。

您需要编写一个应用程序来进行监听,并在24小时延迟时触发事件 - 可能使用标准的作业队列模块。