Google app engine 如果在GAE上修改或删除实体结构,现有数据将如何处理?

Google app engine 如果在GAE上修改或删除实体结构,现有数据将如何处理?,google-app-engine,jpa,google-cloud-datastore,jdo,oodb,Google App Engine,Jpa,Google Cloud Datastore,Jdo,Oodb,GAE建议使用JDO/JPA。 但我对像他们这样使用OODB有严重的疑问。 基于用户类结构的JDO。随着服务的发展,数据结构应该不断修改。所以 如果删除数据(实体)类属性,那么该属性上的现有数据会发生什么变化 如果数据(实体)类因重构而重命名,JDO如何知道这些重命名?还是所有的数据丢失 主要观点是“JDO/GAE/BigTable如何将应用程序级结构(类/属性)的修改应用到数据库上的现有数据中?”。请看一看 现有实体仍将拥有旧属性。新实体将不会这样做 您可以将新实体类映射到数据存储中的现有种类

GAE建议使用JDO/JPA。 但我对像他们这样使用OODB有严重的疑问。 基于用户类结构的JDO。随着服务的发展,数据结构应该不断修改。所以

  • 如果删除数据(实体)类属性,那么该属性上的现有数据会发生什么变化
  • 如果数据(实体)类因重构而重命名,JDO如何知道这些重命名?还是所有的数据丢失
  • 主要观点是“JDO/GAE/BigTable如何将应用程序级结构(类/属性)的修改应用到数据库上的现有数据中?”。

    请看一看

  • 现有实体仍将拥有旧属性。新实体将不会这样做
  • 您可以将新实体类映射到数据存储中的现有种类。但是,如果您想更改数据存储中的种类名称,那么这就不那么容易了

  • 哦,我相信那些未删除的数据会造成大问题。