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

Node.js . का उपयोग करके मोंगोडब में एक फ़ाइल संग्रहीत करना

यदि आपकी फ़ाइल का आकार मोंगो के अधिकतम दस्तावेज़ आकार 16Mb से अधिक है, तो यदि आप फ़ाइलों को अपने DB में संग्रहीत करना चाहते हैं, तो आपको gridFS का उपयोग करना चाहिए।

यहां ग्रिडएफएस का उपयोग करने के कारणों का एक बहुत ही उपयोगी विवरण है:http://docs.mongodb.org/manual/faq/developers/#faq-developers-when-to-use-gridfs

नोड में कार्यान्वयन के संदर्भ में (यदि नेटिव मोंगो ड्राइवर का उपयोग कर रहे हैं):

var  mongodb = require('mongodb')
   , MongoClient = mongodb.MongoClient
   , Grid = mongodb.Grid //use Grid via the native mongodb driver
   ;

एक बार जब आप अपना कनेक्शन सेटअप कर लेते हैं, जब फाइल को ग्रिडएफ में लिखने की बात आती है

var grid = new Grid(db, 'fs'); //db being a handle to your database

var buffer = //read the file in to a buffer

//write the buffer out to mongo
grid.put(buffer, {metadata:{category:'text'}, content_type: 'text'}, function(err, fileInfo) {
 if(err) {
   //handle any errors here
 }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे जांचें कि क्या मोंगोडब ऊपर है और बैश स्क्रिप्ट से कनेक्शन स्वीकार करने के लिए तैयार है?

  2. पीटीवीएस, आयरनपीथन और मोंगोडीबी के साथ काम करना

  3. विभिन्न एम्बेडेड संरचनाओं को एक ही नाम पर प्रोजेक्ट करें

  4. अद्वितीय आईडी के साथ सरणी में आइटम अपडेट कर रहा है

  5. मैं उबंटू 12.04 में समानांतर रूप से मोंगोडब के दो संस्करण कैसे स्थापित कर सकता हूं?