假設我有一個帶鏈接的Realm對象。因此,使用領域的例子,是這樣的:Realm如何處理通過鏈接刪除字段?
public class Person extends RealmObject {
public RealmList<Dog> dogs;
}
當我打電話person.deleteFromRealm會發生什麼?該人擁有的狗也被刪除了嗎?它取決於確切的數據設置嗎?這裏的文檔不清楚。
假設我有一個帶鏈接的Realm對象。因此,使用領域的例子,是這樣的:Realm如何處理通過鏈接刪除字段?
public class Person extends RealmObject {
public RealmList<Dog> dogs;
}
當我打電話person.deleteFromRealm會發生什麼?該人擁有的狗也被刪除了嗎?它取決於確切的數據設置嗎?這裏的文檔不清楚。
person.deleteFromRealm()
只會刪除您要調用的對象。
要刪除鏈接中的關聯元素,您必須在其上調用dogs.deleteAllFromRealm()
(在刪除person
之前)。
刪除內部列表第一個幫助,爲你解決問題。快樂的編碼。所以首先做dogs.deleteAllFromRealm()
,然後再行動person
下