Arrays 是否可以使用realm和swift根据主键删除行?
所以我基本上有两个主要ID的数组,我正在比较它们。 简化版:Arrays 是否可以使用realm和swift根据主键删除行?,arrays,swift,primary-key,realm,Arrays,Swift,Primary Key,Realm,所以我基本上有两个主要ID的数组,我正在比较它们。 简化版: let A: Set = [1, 3, 5, 7, 9] let B: Set = [2, 3, 5, 7] A.exclusiveOr(B).sort() // [1, 2, 9] 我想删除结果返回的主键(因此在本例中,我想从数据库中删除主键1、2和9)。我检查了Realm.io中的文档,乍一看似乎没有办法删除这些主键 是否有一种方法可以只删除默认.realm数据库中的主键是从a.exclusiveOr(B).sort()数组返
let A: Set = [1, 3, 5, 7, 9]
let B: Set = [2, 3, 5, 7]
A.exclusiveOr(B).sort()
// [1, 2, 9]
我想删除结果返回的主键(因此在本例中,我想从数据库中删除主键1、2和9)。我检查了Realm.io中的文档,乍一看似乎没有办法删除这些主键
是否有一种方法可以只删除默认.realm数据库中的主键是从a.exclusiveOr(B).sort()数组返回的主键的行
提前谢谢 通过查询对象,然后将返回的结果
传递给,可以删除具有给定主键的对象。例如,如果主键名为id
:
try! realm.write {
realm.delete(realm.filter("id IN %@", A.exclusiveOr(B)))
}