V GridFS neodstraňujete/neodstraňujete jeden dokument, ale ve skutečnosti spoustu dokumentů (soubory jsou rozděleny na bloky a každý blok je samostatný dokument). To znamená, že nahrazení souboru jednoduše není možné atomickým způsobem.
Místo toho můžete udělat:
- vložit nový soubor s novým názvem
- poté, co k tomu došlo (použijte repliku potvrzenou write-concern), aktualizujte všechny odkazy na starý soubor, aby ukazovaly na nový
- Až k tomu dostanete potvrzení, můžete starý soubor smazat
GridFS je druh hackerské funkce. Často je lepší použít samostatný souborový server se skutečným souborovým systémem pro uložení obsahu souboru a pouze ukládat metadata v MongoDB.