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

सी # के साथ मोंगोडीबी ग्रिडएफ, छवियों जैसे फाइलों को कैसे स्टोर करें?

निम्नलिखित उदाहरण दिखाता है कि फ़ाइल को कैसे सहेजना है और ग्रिडफ़्स से वापस पढ़ना है (आधिकारिक मोंगोडब ड्राइवर का उपयोग करके):

 var server = MongoServer.Create("mongodb://localhost:27020");
 var database = server.GetDatabase("tesdb");

 var fileName = "D:\\Untitled.png";
 var newFileName = "D:\\new_Untitled.png";
 using (var fs = new FileStream(fileName, FileMode.Open))
 {
    var gridFsInfo = database.GridFS.Upload(fs, fileName);
    var fileId = gridFsInfo.Id;

    ObjectId oid= new ObjectId(fileId);
    var file = database.GridFS.FindOne(Query.EQ("_id", oid));

    using (var stream = file.OpenRead())
    {
       var bytes = new byte[stream.Length];
       stream.Read(bytes, 0, (int)stream.Length);
       using(var newFs = new FileStream(newFileName, FileMode.Create))
       {
         newFs.Write(bytes, 0, bytes.Length);
       } 
    }
 }

परिणाम:

फ़ाइल:

भाग संग्रह:

आशा है कि यह मदद।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला का उपयोग करके मोंगो ऑब्जेक्ट के लिए फ़ील्ड को खाली के रूप में सेट करें

  2. मोंगोडब कनेक्शन स्ट्रिंग में @ संभाल लें

  3. नवीनतम MongoDB संस्करण में अपग्रेड करने के लिए टिप्स

  4. NodeJs एप्लिकेशन और मॉड्यूल में Mongodb से कनेक्शन का ठीक से पुन:उपयोग कैसे करें

  5. MongoDB में एक तिथि से वर्ष प्राप्त करने के 6 तरीके