Certo, puoi serializzare il tuo file come stringa e memorizzarlo nel campo del documento. Ma in tale approccio c'è uno svantaggio:tutti i tuoi file dovrebbero
Mongodb gridfs si basa sulle raccolte mongodb e contiene due raccolte:
- File -- metadati del file (nome, dimensione, ID, qualsiasi altra informazione che desideri salvare)
- Chunks -- raccolta che contiene il corpo del file serializzato. Se la dimensione del file supera i 16 MB, mongodb crea automaticamente un blocco aggiuntivo. Quindi qualsiasi file verrà mantenuto in mongodb come un documento di file e>=1 documenti di blocco.
Puoi controllare qui come appare il file in mongodb.
Quindi, se hai deciso di archiviare i file in mongodb, è meglio utilizzare l'approccio comune, testato dall'approccio della community:gridfs.