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.