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