Gør venligst ikke dette. Databaser er ikke særligt velegnede til at gemme store datastykker som billeder, filer osv.
I stedet:Du bør gemme dine billeder i en dedikeret statisk filbutik som Amazon S3 , og gem derefter et LINK til det billede i din MongoDB-post.
Dette er meget bedre med hensyn til generel ydeevne og funktion, fordi:
- Det vil reducere dine databasehostingomkostninger (det er billigere at gemme store filer i S3 eller andre filtjenester end i en database).
- Det vil forbedre ydeevnen for databaseforespørgsler:DB'er er hurtige til at forespørge på små stykker data, men dårlige til at returnere store mængder data (som filer).
- Det vil gøre dit websted eller din applikation meget hurtigere:I stedet for at skulle søge i DB'en for dit billede, når du har brug for det, kan du blot udskrive billedlinket, og det vil blive gengivet med det samme.
Samlet set:det er en meget bedre / sikrere / hurtigere strategi.