Node.js 如何在delete调用后的X时间后删除mongodb(mongoose)上的文档?

Node.js 如何在delete调用后的X时间后删除mongodb(mongoose)上的文档?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,当我使用http.delete(api、params等)时,我不想立即删除文档,只需根据参数安排x时间后的删除 我想用setTimeout?这是一个好方法吗?正确的方法是什么?谢谢。如果您想在插入/更新后的固定时间删除文档,您可以使用ttl索引,当使用ttl索引时,数据不会立即删除,但如果删除时间不固定(可能与您的参数有关)。您不能使用ttl索引 斯孔德案。您必须编写一个应用程序来监视收集 比较数据时间延迟时间现在然后删除,聚合效果更好 更重要的是,setTimeout()是一种在特定时间段后回

当我使用http.delete(api、params等)时,我不想立即删除文档,只需根据参数安排x时间后的删除


我想用setTimeout?这是一个好方法吗?正确的方法是什么?谢谢。

如果您想在插入/更新后的固定时间删除文档,您可以使用ttl索引,当使用ttl索引时,数据不会立即删除,但如果删除时间不固定(可能与您的参数有关)。您不能使用ttl索引

斯孔德案。您必须编写一个应用程序来监视收集

比较
数据时间
延迟时间
现在
然后删除,聚合效果更好


更重要的是,
setTimeout()
是一种在特定时间段后回调的好方法

如果要在插入/更新后的固定时间删除文档,可以使用ttl索引,当使用ttl索引时,数据不会立即删除,但如果删除时间不固定(可能与您的参数有关)。您不能使用ttl索引

斯孔德案。您必须编写一个应用程序来监视收集

比较
数据时间
延迟时间
现在
然后删除,聚合效果更好


更重要的是,
setTimeout()
是一种在特定时间段后回调的好方法

是的,使用setTimeout。有一种叫做
TTL
的东西,用于在一定时间后删除文档。选中此选项是,使用setTimeout。有一个名为
TTL
,用于在一定时间后删除文档。检查这个