MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

GridFSDBFile trong bản phát hành Spring boot 2.0.1

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

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

sau đó

file.setInputStream(gridFsResource.getInputStream());

Bạn có thể xác định gridFSBucket trong MongoConfiguration như thế này

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sắp xếp MongoDB cực kỳ chậm ngay cả trên các trường được lập chỉ mục

  2. Làm cách nào để truy xuất tài liệu đã sửa đổi sau khi cập nhật trong mongodb với pymongo?

  3. Sao chép / sao chép bộ sưu tập trong MongoDB

  4. Rails:lưu trữ dữ liệu được mã hóa trong cơ sở dữ liệu

  5. Tải lên tệp Node.js (Express 4, MongoDB, GridFS, GridFS-Stream)