首先,我必须承认,就 GAE 而言,我还是个新手,这就是为什么我的问题可能看起来很愚蠢。我想保留三个彼此相关的不同实体。
- 项目
- 用户
- 数据
用户 (M) <-> (N) 项目 (1) <-> (N) 数据
基本上每个项目都可以有很多与之相关的数据实体(例如10 000、100 000)。
但是,我不确定如何在 Datastore 中的实体之间保留这些关系,以便我可以轻松获取以下信息:
- 列出所有用户的项目
- 列出特定项目的所有数据
- 列出用户有权访问的所有数据(属于所有用户项目的数据)
也许整个想法是错误的,我应该改用 Google Cloud SQL。
我将不胜感激任何评论。
谢谢你。