У меня есть схема канала, которая должна быть очищена в процессе миграции. Как я могу сделать это в Царстве? Я попробовал следующую вещь, и я получаю исключение Index Out Of Bound. Что мне здесь не хватает?
RealmObjectSchema channelSchema = schema.get("Channel");
if (channelSchema != null) {
channelSchema.transform(new RealmObjectSchema.Function() {
@Override
public void apply(@NonNull DynamicRealmObject obj) {
obj.deleteFromRealm();
}
});
}
У меня также есть другой вариант. Что-то вроде ниже. Правильно ли это делать?
realm.where("Channel").equalTo("channelName","All dept").findAll().deleteAllFromRealm();
Какие варианты доступны для меня?