在文档中关注此示例时,我对在本地Realm上执行Realm JS线性迁移没有任何问题:https://realm.io/docs/javascript/latest/#linear-migrations
但是,当我尝试在与Realm Object Sever同步的本地Realm上进行Realm JS线性迁移时,我遇到了错误。
这让我相信不支持执行线性迁移。或者可能只是有一些错误。任何关于这个问题的澄清将不胜感激。而且我非常乐意提供错误消息和我的代码片段。
导致我出现问题的主要错误是在第一次打开已同步的Realm之后,在同一路径上检索schemaVersion之后的任何尝试都会导致以下错误:
Realm.schemaVersion('<path to realm>');
Expected A Realm with no or in-realm history.
答案 0 :(得分:0)
对于同步的Realm,您可以自由地向现有类型添加新类型和新属性,但不支持更改现有属性的类型,并且不使用本地Realms的迁移功能。
允许从架构定义中删除属性和类型,但实际上并不从REalm中删除这些属性的数据。