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

Come posso aggiungere immagini in mongoDB?

Per favore, non farlo. I database non sono particolarmente adatti per archiviare grandi quantità di dati come immagini, file, ecc.

Invece:dovresti archiviare le tue immagini in un archivio di file statici dedicato come Amazon S3 , quindi salva un LINK a quell'immagine nel tuo record MongoDB.

Questo è molto meglio in termini di prestazioni e funzionalità generali perché:

  • Ridurrà i costi di hosting del database (è più economico archiviare file di grandi dimensioni in S3 o altri servizi di file rispetto a un database).
  • Migliorerà le prestazioni delle query del database:i DB sono veloci nell'interrogare piccoli frammenti di dati, ma non restituiscono grandi volumi di dati (come i file).
  • Renderà il tuo sito o la tua applicazione molto più veloce:invece di dover interrogare il DB per la tua immagine quando ne hai bisogno, puoi semplicemente generare il link dell'immagine e verrà renderizzato immediatamente.

Nel complesso:è una strategia molto migliore/più sicura/più veloce.