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

MongoDB में फ़ाइलों को कैसे स्टोर करें?

ज़रूर, आप अपनी फ़ाइल को स्ट्रिंग के रूप में क्रमबद्ध कर सकते हैं और उसे दस्तावेज़ फ़ील्ड में संग्रहीत कर सकते हैं। लेकिन इस तरह के दृष्टिकोण में एक नकारात्मक पहलू है - आपकी सभी फाइलें <फिर 16 एमबी (आकार सीमा एक दस्तावेज़ का)।

मोंगोडब ग्रिडफ़्स मोंगोडब संग्रह के शीर्ष पर निर्मित होते हैं, और इसमें दो संग्रह होते हैं:

  1. फ़ाइलें -- फ़ाइल का मेटाडेटा (नाम, आकार, आईडी, कोई अन्य जानकारी जिसे आप सहेजना चाहते हैं)
  2. चंक्स -- संग्रह जिसमें फ़ाइल का क्रमानुसार मुख्य भाग होता है। यदि फ़ाइल का आकार अधिक है तो 16 mb सीमा mongodb स्वचालित रूप से अतिरिक्त चंक बनाती है। तो कोई भी फ़ाइल मोंगोडब में एक फ़ाइल दस्तावेज़ और> =1 खंड दस्तावेज़ के रूप में बनी रहेगी।

आप चेक कर सकते हैं #4990536">यहां मोंगोडब में फ़ाइल कैसी दिखती है।

इसलिए, यदि आपने मोंगोडब में फ़ाइलों को संग्रहीत करने का निर्णय लिया है, तो सामुदायिक दृष्टिकोण - ग्रिडफ़्स द्वारा परीक्षण किए गए सामान्य का उपयोग करना बेहतर है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js . के माध्यम से MongoDB में दस्तावेज़ सम्मिलित करते समय त्रुटि

  2. JSON डेटा निर्यात करें और एक रिलेशनल डेटाबेस में लोड करें

  3. MongoDB में प्रति वर्ष और माह एकत्रीकरण

  4. MongoError:दस्तावेज़ विफल सत्यापन - एक ही फ़ील्ड में फ्लोट और इंट दोनों को कैसे सम्मिलित करें - जिसे डबल के रूप में चिह्नित किया गया है?

  5. नोड js . में नेवला सरणियों के लिए डिफ़ॉल्ट मान सेट करें