Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Java从GridFS中删除单个文件_Java_Mongodb_Gridfs - Fatal编程技术网

Java从GridFS中删除单个文件

Java从GridFS中删除单个文件,java,mongodb,gridfs,Java,Mongodb,Gridfs,有没有办法在GridFS中删除单个文件而不使用OBJEDD 我刚在MongoDB上找到这个: objectId fileId; //ObjectId of a file uploaded to GridFS gridFSBucket.delete(fileId); 但我不知道如何查询所有objectId来实现这一点 提前感谢您的帮助。我得到了解决方案: GridFSFindIterable gridFSFile = gridFSBucket.find(eq("filename&quo

有没有办法在GridFS中删除单个文件而不使用OBJEDD

我刚在MongoDB上找到这个:

objectId fileId; //ObjectId of a file uploaded to GridFS
gridFSBucket.delete(fileId);
但我不知道如何查询所有objectId来实现这一点

提前感谢您的帮助。

我得到了解决方案:

GridFSFindIterable gridFSFile = gridFSBucket.find(eq("filename",listOfFiles.get(i).getName()));
// listOfFiles are a list which contains the names
gridFSBucket.delete(gridFSFile.cursor().next().getId());
我希望这是有帮助的