MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara mendapatkan aliran biner oleh GridFS ObjectId dengan Spring Data MongoDB

Saya menemukan ini juga. Dan saya sebenarnya cukup terkejut bahwa GridFsTemplate telah dirancang seperti ini... Bagaimanapun, "solusi" jelek saya sejauh ini:

public GridFsResource download(String fileId) {
    GridFSFile file = gridFsTemplate.findOne(Query.query(Criteria.where("_id").is(fileId)));

    return new GridFsResource(file, getGridFs().openDownloadStream(file.getObjectId()));
}

private GridFSBucket getGridFs() {

    MongoDatabase db = mongoDbFactory.getDb();
    return GridFSBuckets.create(db);
}

Catatan:Anda harus menyuntikkan MongoDbFactory agar ini berfungsi...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa menggunakan regex di mongodb di atas mongolab?

  2. Batas waktu driver MongoDB C#

  3. mongoDB - rata-rata pada nilai array

  4. Bagaimana cara menginstal mongodb di Elastic Beanstalk?

  5. mongodb count vs find dengan count