在节点js中请求mongo
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在节点js中请求mongo相关的知识,希望对你有一定的参考价值。
我把所有文件都放在mongo中,我想删除所有未引用的文件。
要做到这一点,我需要检查我的所有文件夹和子文件夹,获取我的所有文件并执行查找({“name”:fileName}),如果没有文档,我删除我的本地文件。
我想知道是否有更好的方法(有或没有承诺)。
首先,我正在使用我的所有文件列表,并查看此列表,但这太大了。现在,我在readdir期间执行查找操作。
我不太了解mongo(ose)并且可能有丢失的成本(cpu / mem / ...)来做
谢谢
答案
我会说,每个name
查询mongo是正确的方法。只需确保您的表在name
字段上有索引。
另一答案
现在,我无法完成我的要求:
我使用了heapdump并且内存中有太多的bson对象...大约4个RAM溢出....
致命错误:CALL_AND_RETRY_LAST分配失败
以上是关于在节点js中请求mongo的主要内容,如果未能解决你的问题,请参考以下文章
mongodb 在全文搜索期间使用节点 js 返回 [] 作为响应