कृपया ऐसा न करें। डेटाबेस विशेष रूप से बड़ी मात्रा में डेटा जैसे छवियों, फ़ाइलों, आदि को संग्रहीत करने के लिए उपयुक्त नहीं हैं।
इसके बजाय:आपको अपनी छवियों को एक समर्पित स्थिर फ़ाइल स्टोर में संग्रहीत करना चाहिए जैसे Amazon S3 , फिर उस छवि का एक लिंक अपने MongoDB रिकॉर्ड में संग्रहीत करें।
यह सामान्य प्रदर्शन और कार्य के मामले में बहुत बेहतर है क्योंकि:
- यह आपके डेटाबेस होस्टिंग लागत को कम करेगा (बड़ी फ़ाइलों को S3 या डेटाबेस की तुलना में अन्य फ़ाइल सेवाओं में संग्रहीत करना सस्ता है)।
- यह डेटाबेस क्वेरी प्रदर्शन में सुधार करेगा:DB डेटा के छोटे टुकड़ों को क्वेरी करने में तेज़ होते हैं, लेकिन बड़ी मात्रा में डेटा (जैसे फ़ाइलें) वापस करने में खराब होते हैं।
- यह आपकी साइट या एप्लिकेशन को बहुत तेज़ बना देगा:आवश्यकता पड़ने पर अपनी छवि के लिए DB को क्वेरी करने की आवश्यकता के बजाय, आप केवल छवि लिंक को आउटपुट कर सकते हैं और इसे तुरंत रेंडर किया जाएगा।
कुल मिलाकर:यह बहुत बेहतर/सुरक्षित/तेज़ रणनीति है।