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

ग्रिडएफएस के बिना नोडजेएस में मोंगोडीबी के साथ कुछ छोटी (1 एमबी से कम) फाइलों को संग्रहीत करना

यदि आपकी छवियां वास्तव में इतनी छोटी हैं कि दस्तावेज़ के आकार में कोई समस्या नहीं है और आपको अतिरिक्त प्रसंस्करण की थोड़ी मात्रा में कोई आपत्ति नहीं है, तो शायद इसे सीधे अपने संग्रह में संग्रहीत करना ठीक है। ऐसा करने के लिए आप छवि को बेस 64 एन्कोड करना चाहते हैं, फिर इसे मोंगो के बिनडाटा प्रकार का उपयोग करके स्टोर करें। जैसा कि मैं इसे समझता हूं, वह इसे बीएसओएन बिट सरणी के रूप में सहेज लेगा, वास्तव में बेस 64 स्ट्रिंग को स्टोर नहीं करेगा, इसलिए आकार आपकी मूल बाइनरी छवि से बड़ा नहीं होगा।

यह जेसन प्रश्नों में बेस 64 स्ट्रिंग के रूप में प्रदर्शित होगा, जिसका उपयोग आप बाइनरी छवि को वापस पाने के लिए कर सकते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो एकत्रीकरण:गिनती के लिए आपत्ति करने के लिए $ समूह और $ प्रोजेक्ट सरणी

  2. MongoDB _id की सरणी में कहां चुनें?

  3. MongoDB आंतरिक सूची में कोई तत्व कैसे सम्मिलित करें?

  4. स्ट्रिंग से डेट डेटा प्रकार में कैसे परिवर्तित करें?

  5. MongoDB में एक सरणी में नेस्टेड उप-दस्तावेज़ निकालें