画像が本当に小さく、ドキュメントサイズに問題がなく、少しの余分な処理を気にしない場合は、コレクションに直接保存するだけで問題ありません。これを行うには、画像をbase64でエンコードしてから、mongoのBinDataタイプを使用して保存します。私が理解しているように、これにより、実際にはbase64文字列を格納するのではなく、BSONビット配列として保存されるため、サイズが元のバイナリイメージより大きくなることはありません。
jsonクエリでbase64文字列として表示され、バイナリイメージを取り戻すために使用できます。