删除时的 RealmObject 关系

RealmObject relationships on deletion

关于 Realm 对象及其关系的快速问题。

比方说,我有 author1 和字段 Realmlist,已将 book1 和 book2 添加到该列表。 如我所见,创建一个事务以将 author1 添加到领域将自动将 book1 和 book2 添加到数据库中。 author1 有对书籍的引用,但书籍没有对其作者的引用。

我的问题是,如果我从领域中删除 author1 会怎样? book1 和 book2 会怎样?我应该先调用 getBookList() 并删除它们,还是它们会自动从我的数据库中删除?

正如 beeender 提到的,级联删除仍然是一个问题。 我的解决方案是link每本书都给作者,做一个fori而不是foreach循环,然后在删除主要作者之前一一删除这些书。

虽然仍然对其他答案持开放态度。