MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да добавя изображения в mongoDB?

моля те не прави това Базите данни не са особено подходящи за съхраняване на големи битове данни като изображения, файлове и т.н.

Вместо това:трябва да съхранявате изображенията си в специално хранилище за статични файлове като Amazon S3 , след това запазете ВРЪЗКА към това изображение във вашия MongoDB запис.

Това е много по-добре по отношение на общата производителност и функция, защото:

  • Това ще намали разходите за хостинг на вашата база данни (по-евтино е да съхранявате големи файлове в S3 или други файлови услуги, отколкото в база данни).
  • Това ще подобри производителността на заявките към базата данни:DB са бързи при заявки за малки части от данни, но са лоши при връщането на големи обеми данни (като файлове).
  • Това ще направи вашия сайт или приложение много по-бързо:вместо да се налага да правите заявки в базата данни за вашето изображение, когато имате нужда от него, можете просто да изведете връзката към изображението и то ще бъде изобразено незабавно.

Като цяло:това е много по-добра/безопасна/бърза стратегия.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose {strict:throw} не извежда грешка

  2. Премахнете запис от масив с помощта на драйвер MongoDB-Java

  3. MongoDB C++, Как да добавите стойност на ISODate при вмъкване

  4. Грешка при сегментиране на директно извикване на динамичен линкер при изпълнение на приложение, компилирано с персонализиран gcc

  5. MongoDB $min