私はコメントがあるニュースフィードを持っています。私はMongoDBにコメントを保存しています。将来的にニュースフィードが非常に大きくなる可能性がありますので、の高いの速度が必要です。あなたが見ることができるようにMongoDB - ユーザー名(変更可能)をコメントに埋め込む - 埋め込みと参照の比較
comments: [
{user_id: 34, user_name: "John", text: "..."}
]
、私もモンゴのドキュメントが言うので、ユーザーに関する情報を格納している「あなたはスピードを必要とするとき、使用が埋め込み」。
しかし、ユーザーはいつでも自分の名前を変更できます。 この場合、ニュースフィードの彼のコメントの下にあるユーザーの名前は間違っています。
埋め込みの代わりに_idの「ユーザー」コレクションに参照(DBref)を使用する必要がありますか?それはどれくらい遅くなりますか?その減速はそれについて心配するのに十分な大きさですか?
私は、大きなソーシャルネットワークがどうしているのだろうと思っています。ユーザーの名前を変更すると、ニュースフィード内のすべての投稿が即座に更新されます。
あなたのコメントの下で更新されたユーザーの名前を確認したい場合はどうすればよいですか? – oyatek
あなたはどれくらい早くそれを起こしたいですか?また、私の答えを読んでください。私はちょうどそれを更新しました:-) –
あなたの答えをありがとう、今それはもっと明確です:) – oyatek