我们正在使用 mongodb 和 scala 开发 Web 应用程序。我们要存储用户上传的图像。我们有两个选择
使用 GridFS 将图像直接存储在 mongodb 数据库中。
将图像存储在服务器上的文件夹中。并且仅将该图像的路径存储在数据库中。
哪种方法可以减少下载图像所需的时间?
我们正在使用 mongodb 和 scala 开发 Web 应用程序。我们要存储用户上传的图像。我们有两个选择
使用 GridFS 将图像直接存储在 mongodb 数据库中。
将图像存储在服务器上的文件夹中。并且仅将该图像的路径存储在数据库中。
哪种方法可以减少下载图像所需的时间?
通常,出于以下几个原因,您希望将静态图像与应用程序服务器分开:
鉴于以上所有情况,我建议将图像分开,并且仅将图像的路径(或查找 ID)存储在数据库中。
选择第二个选项
2.Storing Images in folder on server.And store only path of that image in database.
为此,您可以使用 gemmongoid-paperclip
这是一个很棒的 gem 并且易于实现。