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

मैं ग्रिडएफएस बकेट कैसे निर्दिष्ट कर सकता हूं?

यह ग्रिडफ़्स-स्ट्रीम या इसके द्वारा उपयोग किए जाने वाले अंतर्निहित मूल मोंगोडब ड्राइवर में अच्छी तरह से प्रलेखित नहीं है, लेकिन यहां बताया गया है कि आप इसे कैसे करते हैं:

यहाँ options है ग्रिडफ़्स-स्ट्रीम से ऑब्जेक्ट createWriteStream उदाहरण (root नोट करें विकल्प):

{
   _id: '50e03d29edfdc00d34000001', 
   filename: 'my_file.txt',         
   mode: 'w', 
   chunkSize: 1024, 
   content_type: 'plain/text', 
   root: 'my_collection',  // Bucket will be 'my_collection' instead of 'fs'
   metadata: {
       ...
   }
}

यह क्यों काम करता है:

gridfs-stream options से होकर गुजरता है ऑब्जेक्ट आप createWriteStream पर कॉल पास करते हैं या createReadStream अंतर्निहित mongodb ड्राइवर को gridStore . बनाने के लिए फ़ाइल का प्रतिनिधित्व करने के लिए आपत्ति। बदले में मोंगोडब चालक root . को पहचानता है options . में वस्तु डिफ़ॉल्ट "fs" ग्रिड बकेट प्रीफ़िक्स स्ट्रिंग के ओवरराइड के रूप में।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB कुल में ऑटो वृद्धिशील फ़ील्ड कैसे जोड़ें?

  2. मैं mongodb के c++ ड्राइवर का उपयोग करके प्रोग्राम कैसे बना सकता हूं?

  3. टेस्ट्रून के लिए एज़्योर डेवॉप्स होस्ट पर मोंगोडब स्थापित करें

  4. छवियाँ संग्रहीत करना:MongoDb बनाम फ़ाइल सिस्टम

  5. MongoDB चर मान के साथ नामित नए फ़ील्ड जोड़ें