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

जावा का उपयोग करके mongoDB में चित्र कैसे सम्मिलित करें?

छवियों जैसे बाइनरी डेटा को संग्रहीत करने के लिए आप GridFS का उपयोग कर सकते हैं। या अपने स्वयं के अहसास को लागू करें; डाउनलोड करें ड्राइवर और देखें src/test/com/mongodb/gridfs/GridFSTest.java;)

संपादित करें:आज आप भाग्यशाली हैं! मैंने आपके लिए पूरा कोड बनाया है;) आनंद लें!

package mongodb.testing.java;
import com.mongodb.*;
import com.mongodb.gridfs.*;
import java.io.*;

public class Main {

    public static byte[] LoadImage(String filePath) throws Exception {
        File file = new File(filePath);
        int size = (int)file.length();
        byte[] buffer = new byte[size];
        FileInputStream in = new FileInputStream(file);
        in.read(buffer);
        in.close();
        return buffer;
    }

    public static void main(String[] args) throws Exception {
        //Load our image
        byte[] imageBytes = LoadImage("C:/Temp/bear.bmp");
        //Connect to database
        Mongo mongo = new Mongo( "127.0.0.1" );
        String dbName = "GridFSTestJava";
        DB db = mongo.getDB( dbName );
        //Create GridFS object
        GridFS fs = new GridFS( db );
        //Save image into database
        GridFSInputFile in = fs.createFile( imageBytes );
        in.save();

        //Find saved image
        GridFSDBFile out = fs.findOne( new BasicDBObject( "_id" , in.getId() ) );

        //Save loaded image from database into new image file
        FileOutputStream outputImage = new FileOutputStream("C:/Temp/bearCopy.bmp");
        out.writeTo( outputImage );
        outputImage.close();
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. प्रशिक्षण विफल - एडब्ल्यूएस मशीन लर्निंग

  2. GCP क्लस्टर से VPC पीयरिंग का उपयोग करके Mongo Atlas से कनेक्ट नहीं हो सकता

  3. मैं नेवले पर LIKE ऑपरेटर का उपयोग कैसे कर सकता हूं?

  4. MongoDB में 2 दस्तावेज़ विलय

  5. बचाने से पहले नेवला _id प्रभावित