GAE建议使用JDO / JPA。
但是我对使用像这样的OODB有一个严重的问题。
JDO基于用户的类结构。随着服务的发展,数据结构应不断进行修改。所以,
如果删除了data(entity)类属性,该属性上的现有数据怎么了?
如果data(entity)类由于重构原因而被重命名,那么JDO如何知道那些重命名?还是所有数据丢失?
重点是“ JDO / GAE / BigTable如何将对应用程序级别结构(类/属性)的修改应用于DB上的现有数据?”。
最佳答案
看看Updating Your Model's Schema。
现有实体仍将具有旧资产。新实体不会。
您可以将新的实体类映射到数据存储区中的现有Kind。但是,如果您想在数据存储区中更改“种类”的名称,那么就不那么容易了。