我已将所有文件都放在mongo中,我想删除所有未引用的文件。
为此,我需要检查所有文件夹和子文件夹,获取所有文件并执行查找({“name”:fileName}),如果没有文档,则删除我的本地文件。
我想知道是否有更好的方法(有或没有承诺)。
首先,我正在列出包含所有文件的列表并检查此列表,但这太大了。现在,我在readdir期间执行查找操作。
我不太了解mongo(ose)并且可能会丢失成本(cpu / mem / ...)
由于
答案 0 :(得分:1)
我会说每个name
查询mongo是正确的方法。只需确保您的表在name
字段上有索引。
答案 1 :(得分:0)
目前,我无法完成我的要求:
我使用了heapdump并且内存中有太多bson对象...大约4个内存溢出....
致命错误:CALL_AND_RETRY_LAST分配失败