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

Viết luồng vào mongoDB trong Java

Bạn có thể sử dụng GridFS . Đặc biệt khi bạn cần lưu trữ các tệp lớn hơn (> 16MB) thì đây là phương pháp được khuyến nghị:

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();

Hoặc trong trường hợp bạn có in :

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

Bạn có thể tải tệp bằng một trong các GridFS.find phương pháp:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Django-Nonrel với Mongodb listfield

  2. Xóa khoảng trắng (đầu và cuối) khỏi giá trị chuỗi

  3. Cách tích hợp Pyramid 1.1 và Mongo DB - càng ít dòng càng tốt

  4. Làm cách nào để chỉ định thứ tự tự nhiên trong MongoDB?

  5. Các phương pháp hay nhất về NoSQL