领域迁移:将对象迁移到列表中

烯基

因此,我一直在尝试迁移Realm模式,但似乎无法执行以下操作。

在中oldSchema,我具有以下内容:

class Period: Object {
  dynamic var weekday: Weekday! // this is just another Realm Object
}

在中newSchema,我试图将“工作日”移到“工作日”列表中。

class Period: Object {
  let weekdays: List<Weekday> = List<Weekday>()
}

执行Realm迁移时,如何将weekday对象从oldSchema移至的weekdays列表中newSchema

谢谢。

扬斯

您可以在“Realm配置”下运行迁移块

Realm.Configuration.defaultConfiguration = Realm.Configuration(
schemaVersion: 2,
migrationBlock: { migration, oldSchemaVersion in

    migration.enumerate(Period.className()) { oldObject, newObject in
        // filter the versions where this change would take place
        // if oldSchemaVersion < 1 {
        // }...
        newObject["weekdays"] = [oldObject["weekday"]]              
   })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

领域迁移:将对象迁移到列表中

来自分类Dev

Swift中的领域迁移

来自分类Dev

在领域迁移期间创建领域对象

来自分类Dev

在领域之间复制对象时需要迁移

来自分类Dev

在Django中迁移到mysql

来自分类Dev

将JDBC安全领域迁移到WildFly 10

来自分类Dev

领域迁移中的oldVersion,newVersion和schemaVersion?

来自分类Dev

如何在迁移中改变领域类型?

来自分类Dev

领域迁移中的oldVersion,newVersion和schemaVersion?

来自分类Dev

将解析安装对象迁移到Firebase

来自分类Dev

在realm-swift中添加新的领域对象时是否需要迁移?

来自分类Dev

领域模型迁移策略

来自分类Dev

领域迁移问题

来自分类Dev

Android:领域迁移问题

来自分类Dev

迁移到FormsApplicationActivity导致NavigationRenderer中的异常

来自分类Dev

在Android Studio中从Ant迁移到Gradle

来自分类Dev

迁移到androidX失踪Android Studio中

来自分类Dev

UIWebview中的嵌套stringByEvaluatingJavaScript迁移到WKWebview

来自分类Dev

将引导程序迁移到EBDA中?

来自分类Dev

迁移到FormsApplicationActivity导致NavigationRenderer中的异常

来自分类Dev

领域迁移:更新多个对象和回退策略?

来自分类Dev

Cocos2D-X:解析TMX文件中的对象列表,将代码从2.X版本迁移到3.X版本

来自分类Dev

将Java 7迁移到循环到Java 8的列表中

来自分类Dev

从Postgres迁移到MongoDB

来自分类Dev

从沼泽迁移到灯泡

来自分类Dev

从Evolution迁移到Thunderbird

来自分类Dev

从VPS迁移到Azure

来自分类Dev

从Thunderbird迁移到Maildir

来自分类Dev

从Git迁移到SVN