Mongodb 从ObjectId值按日期清除文档

Mongodb 从ObjectId值按日期清除文档,mongodb,purge,Mongodb,Purge,我必须删除超过30天的数据,但我有id文件,没有日期字段。 我知道时间戳转换,但我不知道如何在脚本中使用。您可以使用yes从objectId中获取日期,但我正在编写javascript来实现这一点,我应该如何获取id并查找超过30天的时间并删除该文档db.collection.remove(函数(){返回此值。\ id.getTimestamp()

我必须删除超过30天的数据,但我有id文件,没有日期字段。
我知道时间戳转换,但我不知道如何在脚本中使用。

您可以使用yes从objectId中获取日期,但我正在编写javascript来实现这一点,我应该如何获取id并查找超过30天的时间并删除该文档
db.collection.remove(函数(){返回此值。\ id.getTimestamp()
根据
\u id
@Aayushi中
ObjectId
值上的时间戳进行删除您需要基于此执行“规则”吗?我的意思是,您是否“定期删除所有超过30天的数据”?是的,Daniel,我发现这个解决方案是基于\u id字段进行的