有关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