【发布时间】:2017-09-05 12:13:10
【问题描述】:
我正在使用 aws s3 来存储文件。有两个选项可以将这些文件的 url 存储在 mongodb 中。
- 存储图片的完整网址,例如:“https://aws.s3/path/key”
- 只在 mongodb 中存储密钥,并在每次获取文档时计算(使用聚合投影或 mongoose virtuals)完整路径
我只想知道哪个更好,为什么?
【问题讨论】:
-
没有“更好”,只有“不同”。 (为自己)记下每种方法的优缺点,然后决定您更关心哪个方面。您想存储更少的字节但使用更多的 CPU 周期吗?您是否希望所有查询都变得笨拙?我们无法为您解答。
-
以后我可以将文件从 aws 移动到谷歌云吗?