我将MongoDB与mongoose
包一起使用。
我每隔几秒钟就会在数据库中保存记录,但是我希望在创建该记录后24小时内触发事件。有没有一些聪明的方法呢?
我可以创建一个每n秒检查所有记录的循环,但这根本没有效率。
答案 0 :(得分:1)
您应该在系统上使用Cron Job
,在完成特定任务后启动作业,请检查出来。可能对您有所帮助。
答案 1 :(得分:0)
您可以使用Change Stream侦听收藏中的数据更改,并根据需要对其进行反应。
您需要编写一个应用程序来进行监听,并在24小时延迟时触发事件 - 可能使用标准的作业队列模块。