Realm如何处理删除以便它可以维护正确数量的对象?即删除主数据源中不再存在的领域对象。
让我们假设我们有一个User
,而且属性只是name
数据库
在初始加载时,所有这些用户都被加载到Realm
中现在我决定从数据库中删除User:jim
数据库
境界仍然引用User:jim
现在我可以轻松清除Realm中的User表,然后重新插入。但是,如果您有数千名用户,这不是理想的解决方案。
有没有办法轻松地使用Realm查询新集合,只删除不再存在的用户?
答案 0 :(得分:0)
不,这种负面搜索是不可能的,我怀疑你在任何情况下都可以比O(n * m)做得更好。如果你添加索引,它会加快速度,但它仍然可以扩展。
根据您的数据结构,可能更容易删除所有用户并再次添加?