我的数据模型如下:
虚拟:
让图像我在领域中有一个表“ Dummy”,其中有4个Dummy对象。我从后端进行了同步,并接收了4个Dummy对象,但是这次,第一个Dummy对象具有不同的内容-例如,还有2个项目。我想用新内容更新本地数据库。我尝试使用insertOrUpdate
和copyOrUpdate
,但它们不起作用。然后我想-也许我应该只删除Dummy表并插入新数据-事实证明,我什至不能这样做(注释的代码不起作用)。关于如何成功以及我缺少什么的任何想法?
private fun storeDataToLocalDB(data: ArrayList<Dummy>) {
Realm.getDefaultInstance().use { realmInstance ->
realmInstance.executeTransaction {
realm ->
//val result: RealmResults<Dummy> = realm
//.where(Dummy::class.java)
//.findAll()
//result.deleteAllFromRealm()
realm.insertOrUpdate(data)
}
}
}