まず第一に、私は GAE に関する限りまったく新しいことを認めなければなりません。そのため、私の質問はばかげているように見えるかもしれません。互いに関連する 3 つの異なるエンティティを保持したいと考えています。
- 計画
- ユーザー
- データ
ユーザー (M) <-> (N) プロジェクト (1) <-> (N) データ
基本的に、各プロジェクトには、それに関連する多数のデータ エンティティを含めることができます (例: 10 000、100 000)。
ただし、次のような情報を簡単に取得できるように、Datastore 内のエンティティ間の関係を維持する方法がわかりません。
- すべてのユーザーのプロジェクトを一覧表示する
- 特定のプロジェクトのすべてのデータを一覧表示する
- ユーザーがアクセスできるすべてのデータを一覧表示します (すべてのユーザーのプロジェクトに属するデータ)
おそらく全体の考え方が間違っているので、代わりに Google Cloud SQL を使用する必要があります。
コメントをいただければ幸いです。
ありがとうございました。