删除不属于列表的对象-领域



我有一个要在领域中保存/更新的对象的新列表。在保存/更新新对象之前,我希望首先删除存储在领域中的所有未包含在新列表中的对象。你知道怎么做吗?(我不想先删除我所有的表行,然后保存新的行(

首先欢迎使用StackOverflow&请关注@teunvanderwijst在评论中提到的内容。

说到你的问题,

在领域中,UPDATE对象并没有特定的函数。有两种方法可以执行更新。

  • 删除对象的所有行并添加新的行。(但既然您已经提到您不希望这样做,请尝试选项2(
  • 使用WRITE方法可以通过使用筛选器或谓词为现有属性分配新值

您可以点击此链接获取文档:https://realm.io/docs/swift/latest/#updating-对象

这只是如何使用WRITE进行更新的一般示例

let fruits = realm.objects(Fruits.self).filter("date = %@", removeTodaysItem)
let realm = try! Realm()
if let fruit = fruits.first {
try! realm.write {
fruit.date = "today's date"
}
}

最新更新