2

mongodb データベースを作成しました。仕事に割り当てられているクライアントのリストがあります。

ジョブ ドキュメントだけにクライアント情報を保存するだけで十分かどうかを調べようとしています。私の唯一の問題は、クライアント情報が保存される中心点が必要であり、ジョブ ドキュメント内に client{_id: 'clientname'} というオブジェクトを含めることができることです。

この方法で十分でしょうか?

私が尋ねる唯一の理由は、住所などのクライアントの詳細を更新する必要がある場合、これがすぐに反映されるためです. 名前アドレスなどを含むcleintオブジェクト全体を保存した場合、たとえばアドレスを変更すると、これらの変更は反映されません。

乾杯

4

1 に答える 1

4

これは基本的に埋め込みと参照の古典的な質問であり、何度も尋ねられてきました。私はこのスレッドが好きです: MongoDB 関係: 埋め込みまたは参照? ドキュメントの関連セクションと同様に。

http://www.mongodb.org/display/DOCS/Schema+Design#SchemaDesign-EmbeddingandLinking

最終的には、判断が必要です。長所と短所はよく知られています。アプリケーションがどちらの方法で適合するかを判断し、その決定を適切にコーディングする必要があります。

于 2012-08-02T11:22:59.400 に答える