如何在spring数据mongodb中获取gridFsFile内容

时间:2017-10-20 19:53:16

标签: spring-data spring-data-mongodb

在spring-data-mongodb版本2.0.0中,我可以在gridFsOperation上调用一个findOne方法,然后我得到一个com.mongodb.client.gridfs.model.GridFSFile:

com.mongodb.client.gridfs.model.GridFSFile gridFsFile = gridFsOperations.findOne(query(whereMetaData("firstName").is("Hardy")));

现在我如何获得此GridFSFile的内容?

据我所知,我可以查询文件名并获取后面的GridFsResource。从这里我可以获得inputStream的内容:

GridFsResource gridRes1 = gridFsOperations.getResource("myFile1.txt");
InputStream is = gridRes.getInputStream();

但这对GridFSFile不起作用。我也无法通过元数据获取资源,但只能通过文件名获取资源。

0 个答案:

没有答案