为什么电子邮件,用户名,邮政编码等作为GAE数据存储区中的实体

我已经看到在GAE数据存储区中有这么多实体,最后是字符串,至少显然。

GAE Java数据存储实体列表

我想知道其中的原因是什么? 索引? 语义搜索?

几年前我有同样的问题。 尼克在这里回答。 Java类提供与Python的奇偶校验,而在Python中,它对特殊的.to_xml()行为很有用。 当GAE获得正确的GEO查询时,GeoPt可能会变得有用,但您可以忽略它们。

这对我来说很清楚 – 问题是我们(Google App Engine设计师)在添加那些“语义”属性类型时的想法。

那时我不在团队中,但我认为我们迷恋于使用ATOM模式从实体自动生成XML。 我不认为这在实践中非常受欢迎或有用。 你可以自由地忽略这些 – 他们的validation都是微不足道的(不能是空的)。

在NDB(数据存储区的新Python客户端)中,我决定不支持这些语义属性类型或XML生成,到目前为止只有一个人请求它: http : //code.google.com/p/appengine-ndb-experiment/问题/细节?ID = 96