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

Tulis aliran ke mongoDB di Jawa

Anda dapat menggunakan GridFS . Terutama ketika Anda perlu menyimpan file yang lebih besar (>16MB) ini adalah metode yang disarankan:

File f = new File("sample.zip");
GridFS gfs = new GridFS(db, "zips");
GridFSInputFile gfsFile = gfs.createFile(f);
gfsFile.setFilename(f.getName());
gfsFile.setId(id);
gfsFile.save();

Atau jika Anda memiliki InputStream in :

GridFS gfs = new GridFS(db, "zips");
GridFSInputFile gfsFile = gfs.createFile(in);
gfsFile.setFilename("sample.zip");
gfsFile.setId(id);
gfsFile.save();

Anda dapat memuat file menggunakan salah satu GridFS.find metode:

GridFSDBFile gfsFile = gfs.findOne(id);
InputStream in = gfsFile.getInputStream();



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kembalikan semua bidang Agregat MongoDB

  2. Cara menggunakan Spring Boot dengan MongoDB

  3. Perintah perbaikan MongoDB gagal

  4. Merantai janji untuk memperbarui dokumen referensi di Mongoose

  5. Mongo menghapus duplikat dalam array objek berdasarkan bidang