我目前正在执行以下操作,但我认为这不是有效的方法:
Realm defaultInstance = Realm.getDefaultInstance();
RealmResults<Stamp> stamps = defaultInstance.where(Stamp.class).equalTo("exerciseGuid", exerciseGuid).findAll();
if (stamps.size() > 0) {
defaultInstance.beginTransaction();
for (int i = 0; i < stamps.size(); i++) {
Stamp stamp = stamps.get(i);
stamp.setSynced(false);
stamp.setName(newName);
}
defaultInstance.commitTransaction();
}
最佳答案
并不是真正的Realm用户,但是realm-java中尚未实现looks like批处理更新,并且目前唯一支持的方式是进行大规模更新。
关于android - 我将如何在Realm Android中进行批量更新?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34165066/