在节点js中请求mongo

问题描述 投票:0回答:2

我把所有文件都放在mongo中,我想删除所有未引用的文件。

要做到这一点,我需要检查我的所有文件夹和子文件夹,获取我的所有文件并执行查找({“name”:fileName}),如果没有文档,我删除我的本地文件。

我想知道是否有更好的方法(有或没有承诺)。

首先,我正在使用我的所有文件列表,并查看此列表,但这太大了。现在,我在readdir期间执行查找操作。

我不太了解mongo(ose)并且可能有丢失的成本(cpu / mem / ...)来做

谢谢

node.js mongodb mongoose readdir
2个回答
1
投票

我会说,每个name查询mongo是正确的方法。只需确保您的表在name字段上有索引。


0
投票

现在,我无法完成我的要求:

我使用了heapdump并且内存中有太多的bson对象...大约4个RAM溢出....

致命错误:CALL_AND_RETRY_LAST分配失败

© www.soinside.com 2019 - 2024. All rights reserved.