【问题标题】:Realm Mobile Platform Schema change领域移动平台架构更改
【发布时间】:2016-10-01 14:55:27
【问题描述】:

我一直在使用 Realm 移动平台,它运行良好。我的问题是迁移和架构更改将如何工作?如果一个客户端更新到新架构但其他人没有更新旧架构会崩溃吗?

【问题讨论】:

    标签: migration schema realm


    【解决方案1】:

    处理架构更改的最简单方法是将更改限制为附加更改。默认情况下,Realm Mobile Platform 可以自动同步附加更改(例如,将属性添加到对象模型),以便完整架构子集上的旧客户端可以继续与新完整架构上的客户端同步。

    在 Cocoa 上,现在处于测试阶段,您需要通过附加更改来升级架构版本,但迁移块不是必需的。对于 Android,您不必更改架构版本,并且与 Cocoa 类似,迁移块不是必需的。我们将继续调整这一点。

    如果您必须执行 破坏性 架构更改,例如从对象模型中删除一个属性,那么您将必须使用此架构创建一个新的同步领域,手动将数据子集传输到新领域,离开旧领域去支持老客户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 2017-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多