通知吗?"/>
猫鼬/ MongoDB TTL通知吗?
查看了MongoDB和Mongoose文档,甚至看不到是否有可能。我会提前告诉您,我还没有编写任何代码来尝试执行此操作,因为我找不到任何可连接的内容。
[我要寻找的是在MongoDB文档上设置TTL到期之后(如果重要的话,通过Mongoose插入),我希望应用程序在文档从集合中弹出时得到通知。有没有办法做到MongoDB固有的功能,还是我必须自己做一些事情(例如轮询)?
回答如下:当通过TTL索引删除MongoDB文档时,没有服务器端挂钩可以通知您的应用程序。
但是,TTL索引只是服务器端TTL线程使用的基于日期的索引,它每分钟醒来并删除符合到期条件的新文档。
[如果您想添加某种类型的on-delete挂钩,我建议您编写自己的到期脚本,并通过cron
或等效命令将其作为计划任务运行。该脚本可以首先运行查询以查找即将到期的匹配文档,然后在实际删除文档之前实施应用程序需要的任何通知。
更多推荐
猫鼬/ MongoDB TTL通知吗?
发布评论