Mongodb spring boot无法检索gridfs

Mongodb spring boot无法检索gridfs,mongodb,spring-boot,gridfs,Mongodb,Spring Boot,Gridfs,因此,我花了几个小时甚至一整天的时间研究如何从mongodb检索我的gridfs 我就是这样保存它的: DBObject dbObject = new BasicDBObject(); Map<String, Boolean> values = new HashMap<>(); values.put("boolean", true); dbObject.put("tags", t

因此,我花了几个小时甚至一整天的时间研究如何从mongodb检索我的gridfs

我就是这样保存它的:

 DBObject dbObject = new BasicDBObject();
        Map<String, Boolean> values = new HashMap<>();

        values.put("boolean", true);

        dbObject.put("tags", tags);
        dbObject.put("description", des);

        Object id = gridFsTemplate.store(file.getInputStream(), String.valueOf(file.getName()), dbObject);
        Query query = new Query();
        query.addCriteria(Criteria.where("email").is(jwt.extractEmail(token)));

        Update update = new Update();

        if(repository.findByEmail(jwt.extractEmail(token)) == null){
            update.set("gridFsId", Arrays.asList(id.toString()));
        }
        else{
            User user = repository.findByEmail(jwt.extractEmail(token));
            List<String> gridFsId = user.gridFsId;
            gridFsId.add(id.toString());
            update.set("gridFsId", gridFsId);
        }

        template.updateMulti(query, update, User.class);
        values.put("boolean", true);
        return values;
DBObject DBObject=newBasicDBObject();
映射值=新的HashMap();
值。put(“布尔”,true);
放置(“标记”,标记);
dbObject.put(“描述”,des);
对象id=gridFsTemplate.store(file.getInputStream(),String.valueOf(file.getName()),dbObject);
查询=新查询();
query.addCriteria(Criteria.where(“email”).is(jwt.extractEmail(token));
更新=新更新();
if(repository.findByEmail(jwt.extractEmail(令牌))==null){
update.set(“gridFsId”,Arrays.asList(id.toString());
}
否则{
User=repository.findByEmail(jwt.extractEmail(令牌));
List gridFsId=user.gridFsId;
add(id.toString());
update.set(“gridFsId”,gridFsId);
}
updateMulti(查询、更新、用户类);
值。put(“布尔”,true);
返回值;
我就是这样想的:

public List<item> get_items(String token){
        User user = repository.findByEmail(jwt.extractEmail(token));
        List<GridFSFile> items = new ArrayList<>();


    }
公共列表获取项目(字符串标记){
User=repository.findByEmail(jwt.extractEmail(令牌));
列表项=新建ArrayList();
}
出于某种原因,每当我尝试使用GridFSDBFile时,就会读取整行内容


请帮忙;)

这个问题中给出的代码的哪一部分涉及gridfs?在您正在使用的驱动程序中找到相关文档,如果您遇到问题,请按照该文档进行操作,链接到您正在使用的文档,并将相关代码示例添加到问题中。此问题中给出的代码的哪一部分涉及gridfs?在您正在使用的驱动程序中找到相关文档,如果您遇到问题,请按照它链接到您正在使用的文档,并将相关代码示例添加到问题中。