1

私たちはソーシャルネットワークを構築しています。ユーザーの詳細が保存される場所は多数あります。たとえば、ユーザーの友達、コメントを作成したユーザーなどです。ユーザーデータ(名前、画像URL)を非正規化しています。

問題は、非正規化されたデータを更新する方法です。1 つのオプションは、ユーザーが自分の名前/画像を更新するたびに、バックグラウンド ジョブで実行することです。

非正規化する正しい方法ですか?

非正規化されたデータを更新する正しい方法ですか、それともmongodbによってネイティブに提供されるものがありますか?

4

2 に答える 2

0

これはバックグラウンド ジョブのように思えますが、更新とクエリの量によって異なります。

于 2012-10-29T10:21:01.167 に答える
0

MongoDB は、関連するオブジェクトの状態を監視するために必要なリレーション、トリガーをサポートしていないため、非正規化されたデータを自動的に更新することはできません ( DBRefは機能しません)。手動で行う必要があります。

于 2012-10-29T10:57:27.233 に答える