0

私は3つのテーブルのデータベースを持っています:ブランド(マクドナルドを考えてください) - >ショップ - >販売

各ショップには多くのセールがあり、各ブランドには多くのショップがあります。レポートを作成するためにマクドナルドの売上を照会したい場合、ブランド ドキュメントをどのように構成すればよいですか? sales各ショップがセールを行うたびに更新されるブランド ドキュメントにフィールドを保持するか、saleショップ ドキュメントにフィールドを保持してから、すべてのショップをループして各ブランドの売上合計を作成しますか。

最初のアプローチはおそらく読み取りでより適切に動作し、2 番目のアプローチは書き込みでより適切に動作します。私のデータベースは、(少なくとも最初は) 書き込みよりも読み取りが多いので、特に MongoDB でこれを行う標準的な方法を知りたいと思っています。

リレーショナル DB から来ると、おそらく Shops -> BrandShops -> Shop -> Sales などになりますが、Mongo を試しているところです。ありがとう。

4

1 に答える 1