Mongodb spring boot无法检索gridfs
因此,我花了几个小时甚至一整天的时间研究如何从mongodb检索我的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
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?在您正在使用的驱动程序中找到相关文档,如果您遇到问题,请按照它链接到您正在使用的文档,并将相关代码示例添加到问题中。