GridFS bukan fitur inti MongoDB tetapi konvensi penyimpanan data biner dengan metadata yang menyertainya. Anda harus dapat mengubah dokumen apa pun di fs.chunks koleksi dengan cara biasa sambil menyimpan dokumen terkait di fs.files utuh. Masalah utama adalah menghitung ulang checksum MD5, tetapi AFAIK tidak digunakan di mana pun dan hanya bonus "gratis". Bagaimanapun itu masih mungkin untuk menambahkan modifikasi saja (lihat intisari MD5 dari unduhan yang dilanjutkan).
Jadi untuk menambahkan ke file GridFS yang ada, Anda perlu mencari dokumen yang sesuai di fs.files . Kemudian tergantung pada rasio pengisian potongan terakhir (length % chunkSize ==0) Anda bisa menulis ulang dokumen potongan terakhir di fs.chunks menghormati chunkSize , dan/atau cukup tambahkan potongan baru dengan penambahan n bidang. Pembaruan berikutnya length di fs.files dan mungkin metadata lainnya.