是否建议使用GAE类型?

时间:2011-02-06 19:23:04

标签: java google-app-engine google-cloud-datastore gdata-api gdata

我看到GAE为其entities提供了几种类型的电子邮件或PostalAddress。我读过他们没有提供任何验证。所以我想知道:使用它们而不是将数据存储在简单的String字段中有什么好处?我应该使用它们的任何理由吗?

编辑:在此question

回答

2 个答案:

答案 0 :(得分:2)

我希望Google能够解答这个问题。一些猜测:

  • Python docs讨论了gdata中如何表示这些属性类型。您可以从gdata源实例化Email属性,然后在数据存储区实体上设置它吗?您的应用引擎应用(某天)可以提供gdata风格的网络服务吗?
  • 也许Google对这些类型的存储要求进行了启发式测试,以帮助他们优化数据存储中的存储。
  • 也许他们会在以后的版本中为这些类型添加功能。
  • 也许他们喜欢打字打字。

答案 1 :(得分:1)

目前,他们的唯一目的似乎是他们无缝转换为Google使用的gdata原子Feed。它们可能是在构建GoogleApps的框架上实现的字段,并且包含在AppEngine数据模型中。这样,如果您想创建一个与GoogleApps交互的应用,那就更容易了。

我也确定这些值已正确“标准化”以进行索引。 LinkProperty的价值很可能从www.stackoverflow.com更改为com.stackoverflow.www。