-1
2人のエンティティ間の関係を構築する方法を教えてください。golangを使用してDATASTORE内の2つのENTITIES間の関係を設定する方法
- USER
- VISIT
私は、ユーザーの詳細情報に基づいて、訪問のデータを取得したい:
は、私は2つのSTRUCTSを持っています。 すべてのユーザーの訪問のデータを表示します。
2人のエンティティ間の関係を構築する方法を教えてください。golangを使用してDATASTORE内の2つのENTITIES間の関係を設定する方法
私は、ユーザーの詳細情報に基づいて、訪問のデータを取得したい:
は、私は2つのSTRUCTSを持っています。 すべてのユーザーの訪問のデータを表示します。
Datastoreは参照メカニズムを提供していません。すべての参照はあなたによって行われ、コードによって処理されます。
アプリケーションのタイプによっては、異なる方法を試すこともできます。
1対多のリレーションを格納する必要がある場合は、これらのキーをプロパティのキーの配列として格納できます(配列にキーが含まれているかどうかを調べるために=演算子を使用します)。子エンティティとして格納する。
多対多リレーションシップを格納する必要がある場合は、参照を別の種類に格納するか、参照を互いに参照する2つの接続エンティティの配列に格納することができます。この場合、削除や追加など、この関係で何かが起きている場合は、常に両方の情報を更新する必要があります。
あなたのユーザーは一意のIDを持っていると思います。 – Tiega
私は私達がそれを作ることができるidを使用するとは思わない。 –