MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

जावा में mongoDB में स्ट्रीम लिखें

आप GridFS का उपयोग कर सकते हैं . विशेष रूप से जब आपको बड़ी फ़ाइलों (>16MB) को संग्रहीत करने की आवश्यकता होती है, तो यह अनुशंसित तरीका है:

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

या यदि आपके पास एक InputStream in . है :

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

आप GridFS.find . में से किसी एक का उपयोग करके फ़ाइल लोड कर सकते हैं तरीके:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं रेल 4 में config/mongo.yml फ़ाइल जेनरेट करने के लिए मोंगो मैपर कैसे प्राप्त कर सकता हूं?

  2. MongoDB मल्टीकी कंपाउंड इंडेक्स - बाउंड्स को समझने में मदद चाहिए

  3. Node.js मोंगोस्किन के साथ वादा करता है

  4. मोंगो निर्यात सिंटैक्स त्रुटि:अनुपलब्ध; बयान से पहले @(खोल):1:14

  5. MongoDB:एक संग्रह में अरबों दस्तावेज़