Con GridFS puoi salvare e leggere i file che superano il limite di dimensione del file del documento BSON (16 MB). Viene spesso utilizzato per archiviare file multimediali poiché puoi trasmettere i tuoi dati al client.
GridFS ha una struttura del documento specifica:in realtà consiste in più documenti, basta controllarlo nel tuo db
quando inserisci qualcosa in GridFS. Dal momento che ha una struttura speciale e files
può potenzialmente superare il limite della dimensione del documento di 16 MB, non puoi includere documenti GridFS in altri documenti.
Se vuoi fare riferimento ad alcuni oggetti GridFS puoi salvando il file_id
del file GridFS specifico e interrogandolo quando è necessario recuperarne il contenuto.