2017-09-05 10 views
-2

我正在使用aws s3來存儲文件。有兩種方法可以在mongodb中存儲這些文件的URL。圖像例如如何在mongodb中存儲文件/圖像的URL?

  1. 存儲完整網址:MongoDB中和,並計算每一次(使用聚合投影或貓鼬虛函數)的完整路徑「https://aws.s3/path/key
  2. 商店唯一的關鍵我取文檔

我只是想知道哪一個更好,爲什麼?

+0

沒有「更好」,只有「不同」。記下(對於你自己)每種方法的優點和缺點,然後決定你更關心哪一方面。你想存儲更少的字節,但使用更多的CPU週期?你想要所有的查詢都笨拙嗎?我們無法爲您解答。 – CodeCaster

+0

未來我可以將文件從aws移動到谷歌雲嗎? – Shubham

回答

1

我會建議只在數據庫中存儲密鑰。這是因爲,隨着時間的應用將不斷更新和要求操作,

  • 映射水桶域名
  • 複製到不同的桶
  • 修改鬥名
  • 進行代理&緩存桶通過內容AWS CloudFront &等

這將需要mongodb中的文件數據記錄更改,如果您存儲f你的http url。

相關問題