从必需变量到可空值的领域迁移

Ank*_*kur 1 android realm realm-migration realm-mobile-platform

从必需变量到可空值的领域迁移

我在以前的领域版本中有一个变量,它是必填字段。但是对于较新的版本,我希望它不是必需的,而是可以为空的版本。如何通过领域迁移做到这一点?

Ral*_*ius 5

您可以在Realm团队提供的migrationExample中查看示例

if (oldVersion == 2) {
   RealmObjectSchema personSchema = schema.get("ClassName");
   personSchema.setNullable("nullableFielName", true);
}
Run Code Online (Sandbox Code Playgroud)

如果您已经与Realm Object Server进行了同步,请检查以下内容:https : //realm.io/docs/java/latest/#syncing-migrations