我正在研究谷歌应用引擎的数据存储,我正在为管理事件开发一个应用程序。 我有2个实体:
- user
- event
- attribute eventDate
用户可以关注一个或多个事件,因此我创建了链接表
- UserEvent
-User key
-Event key
我的问题是我希望有一个用户遵循的事件列表,由eventDate排序。
我该怎么办?
我找到了3个解决方案,但我不喜欢任何人...
谢谢 的Alessandro
答案 0 :(得分:0)
如果您真的不喜欢这种非规范化,请考虑使用CloudSQL。
答案 1 :(得分:0)
如果您始终查询给定用户的事件,可以考虑在用户实体中存储事件的ListProperty。
- user
- attribute eventList []key
您将受到实体最大大小(目前为1MB)的限制,如果列表已编入索引,则限制为5000个条目。