MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Memorizzazione di alcuni file di piccole dimensioni (meno di 1 MB) con MongoDB in NodeJS SENZA GridFS

Se le tue immagini sono davvero abbastanza piccole da non essere un problema con le dimensioni del documento e non ti dispiace una piccola quantità di elaborazione extra, probabilmente va bene salvarle direttamente nella tua raccolta. Per fare ciò ti consigliamo di codificare in base64 l'immagine, quindi archiviarla utilizzando il tipo BinData di mongo. A quanto ho capito, questo lo salverà come un array di bit BSON, non memorizzerà effettivamente la stringa base64, quindi la dimensione non aumenterà dell'immagine binaria originale.

Verrà visualizzato nelle query json come una stringa base64, che puoi utilizzare per recuperare l'immagine binaria.