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