2017-09-05 39 views
-2

私はファイルを格納するためにaws s3を使用しています。これらのファイルのURLをmongodbに格納するには、2つのオプションがあります。mongodbにファイルや画像のURLを保存する方法は?

  1. 画像などの通販フルURL:MongoDBの中に「https://aws.s3/path/key
  2. ストアのみキーとし、(集約投影やマングースのvirtualsをを使用して)計算フルパス私はドキュメントをフェッチするたびに

私はちょうどどちらが良いのか、なぜそれが良いのかを知りたいですか?

+0

"良い"とは言えず、 "違う"だけです。各アプローチに賛否両論があるかどうかに注意してください。より少ないバイト数を格納しますが、より多くのCPUサイクルを使用しますか?あなたはすべての質問が不器用であることを望みますか?私たちはあなたのためにこれに答えることはできません。 – CodeCaster

+0

将来私はawsからgoogle cloudにファイルを移動できますか? – Shubham

答えて

1

データベースにキーのみを保存することをお勧めします。

  • プロキシ&を介してコンテンツのバケツをキャッシュ
  • 変更バケット名を時間をかけて、あなたのアプリケーションが進化していくと異なるバケットへ
  • レプリケーションドメイン名に操作など

    • マッピングバケットが必要になるためでありますAWS CloudFront &など

    mongodbでファイルデータレコードを変更する必要があります。f ull http url。

  • 関連する問題