MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa menambahkan gambar di mongoDB?

Tolong jangan lakukan ini. Basis data tidak terlalu cocok untuk menyimpan data berukuran besar seperti gambar, file, dll.

Sebagai gantinya:Anda harus menyimpan gambar Anda di penyimpanan file statis khusus seperti Amazon S3 , lalu simpan LINK ke gambar itu di data MongoDB Anda.

Ini jauh lebih baik dalam hal kinerja dan fungsi umum karena:

  • Ini akan mengurangi biaya hosting database Anda (lebih murah menyimpan file besar di S3 atau layanan file lain daripada di database).
  • Ini akan meningkatkan kinerja kueri basis data:DB cepat dalam menanyakan potongan data kecil, tetapi buruk dalam mengembalikan volume data yang besar (seperti file).
  • Ini akan membuat situs atau aplikasi Anda lebih cepat:daripada perlu menanyakan DB untuk gambar Anda saat Anda membutuhkannya, Anda cukup menampilkan tautan gambar dan itu akan segera dirender.

Secara keseluruhan:ini adalah strategi yang jauh lebih baik / lebih aman / lebih cepat.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo DB:Bagaimana cara menyalin Dokumen dari satu koleksi dan menambahkannya sebagai bidang ke dokumen terkait dari koleksi lain?

  2. Tetapkan hasil pengembalian luwak ke variabel node js

  3. Driver asli MongoDB Node.js secara diam-diam menelan pengecualian `bulkWrite`

  4. MongoDB/NoSQL:Menyimpan Riwayat Perubahan Dokumen

  5. Desain Mongo DB, penyematan vs hubungan