Jika gambar Anda benar-benar cukup kecil untuk tidak menjadi masalah dengan ukuran dokumen dan Anda tidak keberatan dengan sedikit pemrosesan ekstra, maka mungkin tidak masalah untuk menyimpannya langsung di koleksi Anda. Untuk melakukan itu, Anda ingin base64 menyandikan gambar, lalu menyimpannya menggunakan tipe BinData mongo. Seperti yang saya pahami, yang kemudian akan menyimpannya sebagai bit array BSON, tidak benar-benar menyimpan string base64, sehingga ukurannya tidak akan tumbuh lebih besar dari gambar biner asli Anda.
Ini akan ditampilkan dalam kueri json sebagai string base64, yang dapat Anda gunakan untuk mendapatkan kembali gambar biner.