sql >> Databasteknik >  >> NoSQL >> MongoDB

GridFSDBFile i vårstart 2.0.1 release

GridFSFile gridFsdbFile = gridFsTemplate.findOne(new Query(Criteria.where("_id").is(id)));

GridFSDownloadStream gridFSDownloadStream = gridFSBucket.openDownloadStream(gridFsdbFile.getObjectId());
GridFsResource gridFsResource = new GridFsResource(gridFsdbFile,gridFSDownloadStream );

sedan

file.setInputStream(gridFsResource.getInputStream());

Du kan definiera gridFSBucket i MongoConfiguration så här

@Bean public GridFSBucket getGridFSBuckets() {
MongoDatabase db = mongoDbFactory().getDb();
return GridFSBuckets.create(db);
}


  1. Hur startar man ett mongodb-skal i dockercontainer?

  2. Uppdatera ett enda fält i MongoDB i ett enda inbäddat dokument

  3. MongoDB Aggregation, finns det ett sätt att få executionStats från en aggregerad markör?

  4. Hur man ansluter till mongoDB Atlas med mongoose