【问题标题】:Java delete single file from GridFSJava 从 GridFS 中删除单个文件
【发布时间】:2021-04-25 18:52:38
【问题描述】:

有没有办法在 GridFS 中删除没有 objedId 的单个文件?

我刚刚在 MongoDB 上找到了这个:

objectId fileId; //ObjectId of a file uploaded to GridFS
gridFSBucket.delete(fileId);

但我不知道如何查询所有 objectId 来执行此操作。

提前感谢您的帮助。

【问题讨论】:

    标签: java mongodb gridfs


    【解决方案1】:

    我得到了解决方案:

    GridFSFindIterable gridFSFile = gridFSBucket.find(eq("filename",listOfFiles.get(i).getName()));
    // listOfFiles are a list which contains the names
    gridFSBucket.delete(gridFSFile.cursor().next().getId());
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      相关资源
      最近更新 更多