3

我有一個GAE應用程序,我正在使用geomodel作爲我數據庫中基於位置的模型。這個模型有兩種「類型」,但是,它們需要一起作爲一個地理查詢。這兩個「類型」共享一組基本屬性,但第二種類型有幾個。有什麼辦法可以讓這些其他屬性可選,而不是將它們設置爲假值?我可以在GAE數據存儲模型中使用可選屬性嗎?

回答

3

在數據存儲內部,實體彼此獨立。您可以擁有具有不同屬性集的相同Kind的不同實體。如果您在應用程序的新版本中添加一些新屬性,並且數據存儲區中已存在的實體將不具有這些屬性,則會非常常見。

在您的代碼中,對於任何給定的版本,您最終會爲您的類型聲明單個模型。您可以選擇不爲不同類型的特定屬性分配值。

只需確保代碼正確處理屬性不存在或設置爲無的情況。

+0

感謝您的回答。這就是我最終做的。 – Linuxios 2013-02-19 04:59:29

相關問題