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

मैं mongoDB में चित्र कैसे जोड़ सकता हूँ?

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

इसके बजाय:आपको अपनी छवियों को एक समर्पित स्थिर फ़ाइल स्टोर में संग्रहीत करना चाहिए जैसे Amazon S3 , फिर उस छवि का एक लिंक अपने MongoDB रिकॉर्ड में संग्रहीत करें।

यह सामान्य प्रदर्शन और कार्य के मामले में बहुत बेहतर है क्योंकि:

  • यह आपके डेटाबेस होस्टिंग लागत को कम करेगा (बड़ी फ़ाइलों को S3 या डेटाबेस की तुलना में अन्य फ़ाइल सेवाओं में संग्रहीत करना सस्ता है)।
  • यह डेटाबेस क्वेरी प्रदर्शन में सुधार करेगा:DB डेटा के छोटे टुकड़ों को क्वेरी करने में तेज़ होते हैं, लेकिन बड़ी मात्रा में डेटा (जैसे फ़ाइलें) वापस करने में खराब होते हैं।
  • यह आपकी साइट या एप्लिकेशन को बहुत तेज़ बना देगा:आवश्यकता पड़ने पर अपनी छवि के लिए DB को क्वेरी करने की आवश्यकता के बजाय, आप केवल छवि लिंक को आउटपुट कर सकते हैं और इसे तुरंत रेंडर किया जाएगा।

कुल मिलाकर:यह बहुत बेहतर/सुरक्षित/तेज़ रणनीति है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो में अधिकतम () फ़ंक्शन नहीं है, मैं इसके आसपास कैसे काम करूं?

  2. Mongo में सभी दस्तावेज़ों में स्ट्रिंग को कैसे बदलें?

  3. नोड/एक्सप्रेस ऐप डोकर मोंगोडब से कनेक्ट नहीं हो सकता

  4. एक बड़े वितरित सिस्टम में ObjectId बनाम UUID की टक्कर की संभावना

  5. मोंगो के लिए लघु उपयोगकर्ता के अनुकूल आईडी