1

首先,我必须承认,就 GAE 而言,我还是个新手,这就是为什么我的问题可能看起来很愚蠢。我想保留三个彼此相关的不同实体。

  1. 项目
  2. 用户
  3. 数据

用户 (M) <-> (N) 项目 (1) <-> (N) 数据

基本上每个项目都可以有很多与之相关的数据实体(例如10 000、100 000)。

但是,我不确定如何在 Datastore 中的实体之间保留这些关系,以便我可以轻松获取以下信息:

  • 列出所有用户的项目
  • 列出特定项目的所有数据
  • 列出用户有权访问的所有数据(属于所有用户项目的数据)

也许整个想法是错误的,我应该改用 Google Cloud SQL。

我将不胜感激任何评论。

谢谢你。

4

1 回答 1

1

使用哪种环境(Java、Python 或 Go)?

例如 Python

1 <-> N参考属性

M <-> N ListProperty

看看的一些例子。

问候,托马斯

于 2012-11-12T16:08:22.450 回答