mongodb と scala を使用して Web アプリケーションを開発しています。ユーザーがアップロードした画像を保存したい。2 つのオプションがあります
GridFS を使用して画像を mongodb データベースに直接保存します。
サーバー上のフォルダーに画像を保存します。その画像のパスのみをデータベースに保存します。
イメージのダウンロードに必要な時間を短縮するには、どのアプローチが最適ですか?
mongodb と scala を使用して Web アプリケーションを開発しています。ユーザーがアップロードした画像を保存したい。2 つのオプションがあります
GridFS を使用して画像を mongodb データベースに直接保存します。
サーバー上のフォルダーに画像を保存します。その画像のパスのみをデータベースに保存します。
イメージのダウンロードに必要な時間を短縮するには、どのアプローチが最適ですか?
通常、いくつかの理由から、静的イメージをアプリケーション サーバーから分離する必要があります。
上記のすべてを考慮して、画像を別々に保ち、画像のパス (またはルックアップ ID) のみをデータベースに保存することをお勧めします。
2番目のオプションを選択してください
2.Storing Images in folder on server.And store only path of that image in database.
この目的のために、 gem を使用できますmongoid-paperclip
これは素晴らしい宝石であり、実装が簡単です。