在我开始使用Realm React Native和iOS之前,我正在试着学习更多有关如何处理迁移的知识。以下声明让我感到担忧:
Realm React Native 0.10.0
目前仅支持更新模式和schemaVersion来处理迁移,具体请参考上述内容。暂不支持数据迁移,但未来可能会添加该功能。
我理解这意味着我需要每次对**任何模式**进行更改时都要增加schemaVersion。
我如何指定多个模式,每个模式都有自己的schema版本?
这样做是行不通的:
export default new Realm(
{schema: [AppSetting], schemaVersion: 0},
{schema: [Gps], schemaVersion: 3},
{schema: [Waypoint], schemaVersion: 4},
{schema: [FlightPath], schemaVersion: 1},
);
这假设我的更复杂的模式可能需要频繁修订,直到我把事情搞对为止。
只要我只添加新属性,迁移就会简单吗?
我假设我不能重命名或删除现有属性?
非常感谢关于领域迁移的建议,
export default new Realm({schema: [ AppSetting, Waypoint, Boreplan, ]});
- Ed of the Mountainexport default new Realm({ schema: [ AppSetting, Waypoint, Boreplan, ], schemaVersion: 1 });
- Ed of the Mountain