2

Railsアプリでodmmongoidを使用してmongodbを使用しています

私の質問は簡単です:

a)オブジェクト間の関連付けをいつ埋め込むか参照する必要がありますか?

b)これはアプリケーションのパフォーマンスにどのように影響しますか?

どうもありがとうございます!

4

1 に答える 1

2

参照される関係には、複数のデータベースルックアップが必要です。埋め込まれた関係はそうではありません。ただし、参照される関係は操作が簡単です(特に、アプリやmongoを使い始めたばかりの場合)。アプリの形状とデータのニーズをよりよく理解するまで、参照された関係を維持することをお勧めします。その時点で、参照されている関係の一部を埋め込みに切り替えることで、データを非正規化できます。

非正規化を支援するために、https://github.com/dzello/mongoid_alizeもお勧めします。

于 2012-08-04T14:38:05.557 に答える