public class FileServiceImpl {
@Autowired
private MongoTemplate mongoTemplate;
public GridFSDBFile findById(String id) {
GridFS fs = getGridFS();
ObjectId objId = new ObjectId(id);
DBObject query = new BasicDBObject("_id", objId);
GridFSDBFile gridFSDBFile = fs.findOne(query);
return gridFSDBFile;
}
public void deleteById(String id) {
GridFS fs = getGridFS();
ObjectId objId = new ObjectId(id);
fs.remove(objId);
}
private GridFS getGridFS(){
DB db = mongoTemplate.getDb();
GridFS gridFS= new GridFS(db,"fs");
return gridFS;
}
}