1

我遇到了这个关于如何删除某个日期之前的文件并且无法在网上找到快速答案的问题,所以我在这里发布问题并回答它,希望它会在某个时候为某人节省 15 分钟.

本质上,我希望具有以下命令的行为(删除超过五天的文件)类型的东西

find /path/to/files* -mtime +5 -exec rm {} \;

但在蒙戈。

4

2 回答 2

2

从 fs.files 中删除数据不是一个好的解决方案。您应该始终从 fs.files 中检索 file_id 并使用网格 fs 对象删除相同的

于 2017-02-20T11:33:58.750 回答
0
db.fs.files.remove({"uploadDate": {$lt : ISODate("2013-11-10T20:32:13.743Z")}});
于 2013-11-12T20:37:03.083 回答