在迁移期间删除Realm对象

Pri*_*alj 6 java android database-migration realm

我想在迁移过程中删除特定表的条目(旧对象将不再相关).

我该怎么做呢?我可以叫delete()或者我需要打电话beginTransaction()endTransaction()呢?

@Override
public void migrate(DynamicRealm realm, long oldVersion, long newVersion) {
    RealmSchema schema = realm.getSchema();

    if(oldVersion < 4) {
        // do the migration here
        realm.delete("ChartObject"); // is this correct for deleting all ChartObjects?
        oldVersion = 4;
    }
}
Run Code Online (Sandbox Code Playgroud)