我已经看到在 GAE 数据存储中有这么多的实体,最后是字符串,至少显然是这样。
我想知道这背后的原因?索引?语义搜索?
我很清楚——问题是当我们添加那些“语义”属性类型时,我们(Google App Engine 设计师)在想什么。
那时我不在团队中,但我认为我们很喜欢使用 ATOM 模式从实体自动生成 XML。我不认为这在实践中非常流行或有用。你可以忽略这些——它们的验证都是微不足道的(不能为空)。
在 NDB(数据存储的新 Python 客户端)中,我决定不支持这些语义属性类型或 XML 生成,到目前为止只有一个人要求它:http ://code.google.com/p/appengine-ndb-experiment/问题/详细信息?id=96
几年前我也有同样的问题。尼克在这里回答了。Java 类提供与 Python 相同的功能,在 Python 中,它对特殊的 .to_xml() 行为很有用。当 GAE 获得正确的 GEO 查询时,GeoPt 可能会变得有用,否则您可以忽略它们。