领域移动平台架构更改

时间:2016-10-01 04:22:20

标签: migration schema realm

我一直在玩Realm移动平台,效果很好。我的问题是迁移和架构更改将如何工作?如果一个客户端更新到新架构但其他人不会更新旧架构?

1 个答案:

答案 0 :(得分:3)

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

现在在测试版的Cocoa中,您需要使用附加更改来提升模式版本,但不需要迁移块。对于Android,您不必更改架构版本,与Cocoa类似,迁移块也不是必需的。我们将继续协调这一点。

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