0

電子商取引サイトに MongoDB を使用しており、GridFS を使用して製品画像を保存することを計画しています。

GridFS を使用する場合、製品の説明、価格などをメタデータとして保存することをお勧めしますか? または、これらすべてを格納する Products コレクションがあり、製品 ID をメタデータに格納するだけですか?

これまで GridFS を使用したことがないので、コメントをいただければ幸いです。

4

1 に答える 1

1

製品の説明をメタデータとしてファイル コレクションに保存することにした場合、同じ製品の画像が複数あると、各画像のメタデータ ドキュメントに入れるためにその製品情報を複製する必要が生じるため、不便な場合があります。

製品情報を独自のコレクションに保存します。次に、gridFS で、各イメージのメタデータにフィールドを追加します。このフィールドには、イメージが属する製品の _id が格納されます。この戦略を使用すると、このフィールドに対する 1 回のクエリで、特定の製品のすべての画像を取得できます。

これは、 gridFS に関するその他の役立つ質問へのリンクです。

于 2012-04-13T19:46:42.577 に答える