0

例如,我有一个 Author 模型,它包含两部分:作者简介和他的文章。类作者:#作者个人资料属性。姓名 = ... 年龄 = ...

# 作者文章属性。...

在设计模型时,我有两个选择: 1)创建一个名为 article 的单独模型类,并在 Author 模型中添加参考列表。2)只需将所有这些定义到同一个模型中并使用投影查询来读取配置文件。

那么考虑到大部分读取都是针对配置文件的事实,从读/写/更新成本的角度来看,哪一个更好?如果以后文章属性越来越大怎么办?

4

1 回答 1

1

如果可能,单个实体是最佳解决方案。但是你使用什么样的查询?必须查询包括内容在内的所有文章或仅查询文章元数据。因为你可以把很多元数据放在一个 1Mb 的实体中。

所以真正的问题是:你需要什么样的查询,你有多少元数据,你如何处理结果集,比如使用光标向用户显示结果页面。

也许您可以使用搜索 API:https ://developers.google.com/appengine/docs/python/search/#Putting_Documents_in_an_Index

于 2013-06-23T22:47:01.910 回答