【发布时间】:2016-11-16 07:51:49
【问题描述】:
我有一个项目跟踪应用程序。该应用具有以下实体:
- 项目
- 故事 - 属于特定项目
- 用户 - 属于特定项目,分配给特定故事
每个project 可以有多个story 和user 实体作为后代。每个story 可以是多个user 实体的父级。基本上,每个项目都有几个用户可以处理项目中的各种故事(任务)。每个故事也可以有多个用户分配给它。如下所示:
现在我的问题是,我可以在应用引擎数据存储中使用祖先查询对这种关系进行建模而不会导致索引爆炸吗?例如,我可以通过简单的查询找出项目中的故事。但是要找出分配给特定用户的故事需要遍历整个故事索引(这并不是真正的问题,因为查询性能与索引表大小无关),但是让查询反映图表不是更好吗喜欢这里的关系吗?好像是用 neo4j 之类的图数据库建模的?
【问题讨论】:
标签: google-app-engine google-cloud-datastore data-modeling graph-databases