次のようなユーザーテーブルがあります。
{ _id: kshjfhsf098767, email: email@something name: John joshua }
{ _id: dleoireofd9888, email: email@hhh name: Terry Holdman }
他にも「ゲーム」をコレクションしています
{_id: gsgrfsdgf8898, home_user_id: kshjfhsf098767, guest_user_id: dleoireofd9888, result: "0:1"}
次に、(mysql のように) 参加し、home_user_id と guest_user_id を知っていて、名前の電子メールなどを取得するため、ユーザーと 2 回ゲームに参加します。それらすべてをテーブルゲームに配置できますが、コンテンツが複製されます。彼らが名前やメールアドレスを変更した場合、ゲームテーブル全体を更新する必要があります....
ゲームをプレイしている2人のユーザーでそのゲームを呼び出すための設計とクエリに関するヘルプは素晴らしいでしょう...Tnx