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

ग्रिडएफएस (जावा का उपयोग करके) में अद्यतन संचालन कैसे करें?

ग्रिडएफएस में आप एक दस्तावेज़ को हटा/हटा नहीं रहे हैं बल्कि वास्तव में दस्तावेज़ों का एक समूह है (फ़ाइलें टुकड़ों में विभाजित हैं और प्रत्येक खंड एक अलग दस्तावेज़ है)। इसका मतलब है कि किसी फ़ाइल को बदलना परमाणु तरीके से संभव नहीं है।

इसके बजाय आप क्या कर सकते हैं:

  1. नए नाम से नई फ़ाइल डालें
  2. ऐसा होने के बाद (स्वीकृत प्रतिकृति का उपयोग करें राइट-चिंता), नई फ़ाइल को इंगित करने के लिए पुरानी फ़ाइल के सभी संदर्भों को अपडेट करें
  3. इसकी पुष्टि मिलने के बाद, आप पुरानी फ़ाइल को हटा सकते हैं

ग्रिडएफएस एक तरह का हैकिश फीचर है। फ़ाइल सामग्री को संग्रहीत करने और केवल मेटाडेटा को MongoDB में संग्रहीत करने के लिए वास्तविक फ़ाइल सिस्टम के साथ एक अलग फ़ाइल सर्वर का उपयोग करना अक्सर बेहतर होता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला एकत्रीकरण क्वेरी Jest/Mockgoose परीक्षण में विफल रहता है, कहीं और काम करता है

  2. mongoDB में संयोजन में $unset और $set का उपयोग कैसे करें

  3. MongoDB 4.2 विक्रेता लॉकिन के बिना प्रबंधन और निगरानी

  4. मोंगोडीबी $या क्वेरी

  5. मोंगोइड हैश फील्ड पर प्रश्न