sql >> Database >  >> NoSQL >> MongoDB

GridFSDBFile in spring boot 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 );

dan

file.setInputStream(gridFsResource.getInputStream());

U kunt gridFSBucket in MongoConfiguration als volgt definiëren

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


  1. Redigeren in mongodb lijkt mij duister

  2. MongoDB Tel het totale aantal echte en valse waarden voor documenten die overeenkomen met een zoekopdracht

  3. Loop door alle Mongo-verzamelingen en voer de query uit

  4. NodeJS Mongo - Mongoose - Dynamische collectienaam