有關Realm對象及其關係的快速問題。刪除RealmObject關係
比方說,我有一個帶有Realmlist字段的author1,將book1和book2添加到該列表中。 創建一個事務以將author1添加到領域時,會自動將book1和book2添加到數據庫中,正如我注意到的那樣。 author1對這些書有參考價值,但這些書沒有參考他們的作者。
我的問題是,如果我從領域刪除author1會發生什麼? book1和book2會發生什麼?我應該先調用getBookList()並刪除它們,否則它們會自動從我的數據庫中刪除?
我可以告訴你,在代碼中創建這可能需要... 10分鐘?你試過了嗎? :)(提示:書籍不會自動刪除) –
級聯刪除目前還不支持,請參閱問題https://github.com/realm/realm-java/issues/1104 – beeender
如何克服此限制。想象一個由3000名作者組成的數據庫,每個作者有3本書,9000本書,作者不斷地被添加/刪除,所以書不停地在數據庫中堆積起來,無法刪除它們? 我的解決方案是在書中添加對作者的引用,然後對作者進行一次搜索並刪除,然後再次搜索刪除作者並將其刪除。這是最好的方法嗎? – RJFares