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

Hvordan kan jeg tilføje billeder i mongoDB?

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.




  1. Heroku rake opgave uinitialiseret konstant for MongoMapper model

  2. Forespørgsel MongoDB søgning kun i bestemte timer

  3. Hvordan konverterer man en eksisterende relationsdatabase til et nøgleværdilager?

  4. Får mongoose.js-forespørgsler til at køre synkront