【问题标题】:How the existing data to be if entity structure modified or deleted on GAE?如果在 GAE 上修改或删除实体结构,现有数据将如何?
【发布时间】:2010-05-21 14:59:41
【问题描述】:

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

  1. 如果删除 data(entity) 类属性,该属性上的现有数据会发生什么变化?
  2. 如果由于重构原因重命名了数据(实体)类,JDO 如何知道这些重命名?还是全部数据丢失?

重点是“JDO/GAE/BigTable 如何将应用级结构(类/属性)的修改应用到 DB 上的现有数据中?”。

【问题讨论】:

    标签: google-app-engine jpa google-cloud-datastore jdo oodb


    【解决方案1】:

    看看Updating Your Model's Schema

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

    【讨论】:

    • 哦,我相信那些未删除的数据会造成很大的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 2020-03-26
    • 2019-04-08
    • 1970-01-01
    相关资源
    最近更新 更多