3

我有一个GAE应用程序,我正在使用geomodel作为我数据库中基于位置的模型。这个模型有两种“类型”,但是,它们需要一起作为一个地理查询。这两个“类型”共享一组基本属性,但第二种类型有几个。有什么办法可以让这些其他属性可选,而不是将它们设置为假值?我可以在GAE数据存储模型中使用可选属性吗?

回答

3

在数据存储内部,实体彼此独立。您可以拥有具有不同属性集的相同Kind的不同实体。如果您在应用程序的新版本中添加一些新属性,并且数据存储区中已存在的实体将不具有这些属性,则会非常常见。

在您的代码中,对于任何给定的版本,您最终会为您的类型声明单个模型。您可以选择不为不同类型的特定属性分配值。

只需确保代码正确处理属性不存在或设置为无的情况。

+0

感谢您的回答。这就是我最终做的。 – Linuxios 2013-02-19 04:59:29

相关问题