3

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

4

1 回答 1

3

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

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

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

于 2013-02-19T04:40:31.620 回答