在节点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的主要内容,如果未能解决你的问题,请参考以下文章

如何使用节点 js 更新 mongo 文档中的数组元素?

mongodb 在全文搜索期间使用节点 js 返回 [] 作为响应

回归 | js实用代码片段的封装与总结(持续更新中...)

节点 JS 不提供静态图像

Sails Js - 防止非模型字段保存在 mongo 文档中

在 Groovy 中将字符串 XML 片段转换为文档节点