Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js GridFS:清除所有未引用的文件_Node.js_Mongodb_Gridfs_Node Mongodb Native - Fatal编程技术网

Node.js GridFS:清除所有未引用的文件

Node.js GridFS:清除所有未引用的文件,node.js,mongodb,gridfs,node-mongodb-native,Node.js,Mongodb,Gridfs,Node Mongodb Native,我刚刚开始在MongoDB的GridFS中存储东西。在测试期间,我注意到许多文件正在创建中,但没有正确删除。我有一个集合users,其中有一个字段avatar。它包含文件的ObjectId 现在我想使用一些命令来删除所有未在此处引用的文件和块。一个查询就可以做到这一点吗?也许“地图还原” 另外,我不知道如何正确删除节点mongodb native中的GridFS文件。?现在,我想使用一些命令来删除所有没有被引用的文件和块 此处的关键术语为“参考”。MongoDB没有任何连接,因此,它没有“引用”

我刚刚开始在MongoDB的GridFS中存储东西。在测试期间,我注意到许多文件正在创建中,但没有正确删除。我有一个集合
users
,其中有一个字段
avatar
。它包含文件的
ObjectId

现在我想使用一些命令来删除所有未在此处引用的
文件
。一个查询就可以做到这一点吗?也许“地图还原”


另外,我不知道如何正确删除
节点mongodb native中的GridFS文件。

?现在,我想使用一些命令来删除所有没有被引用的文件和块

此处的关键术语为“参考”。MongoDB没有任何连接,因此,它没有“引用”的概念

也许“地图还原”

Map/Reduce是一个查询工具,而不是数据修改工具。新的“聚合框架”也是如此

你需要做的是循环浏览你的文件,并分别检查每个文件的引用。然后,您将能够删除这些文件

看看如何发布这些删除