ग्रिडएफएस मोंगोडीबी की मुख्य विशेषता नहीं है बल्कि मेटाडेटा के साथ बाइनरी डेटा संग्रहीत करने का एक सम्मेलन है। आपको fs.chunks
. में किसी भी दस्तावेज़ को संशोधित करने में सक्षम होना चाहिए संबंधित दस्तावेज़ को fs.files
. में रखते हुए सामान्य तरीके से संग्रह करना जुड़ा रहना। मुख्य समस्या एमडी 5 चेकसम की पुनर्गणना होगी, लेकिन AFAIK इसका कहीं भी उपयोग नहीं किया जाता है और यह सिर्फ एक "मुफ़्त" बोनस है। वैसे भी यह केवल जोड़ने के लिए संशोधन के लिए अभी भी संभव है (फिर से शुरू डाउनलोड का MD5 डाइजेस्ट देखें)।
इसलिए किसी मौजूदा GridFS फ़ाइल में संलग्न करने के लिए आपको fs.files
में संबंधित दस्तावेज़ का पता लगाना होगा . फिर अंतिम खंड भरने के अनुपात के आधार पर (length
% chunkSize
==0) आप या तो अंतिम खंड दस्तावेज़ को fs.chunks
. में फिर से लिखते हैं chunkSize
. का सम्मान करते हुए , और/या केवल n
. में वृद्धि के साथ नया हिस्सा जोड़ें खेत। अगला अपडेट length
fs.files
. में और संभवतः अन्य मेटाडेटा।