我有一个新的对象列表,要在领域中进行保存/更新。我想先删除所有存储在领域中的对象,这些对象不包含在我的新列表中,然后再保存/更新新对象。关于如何执行此操作的任何想法? (我不想先删除所有表行,然后再保存新行)
答案 0 :(得分:1)
首先欢迎您使用StackOverflow,请按照@ teun-van-der-wijst在评论中提到的内容进行操作。
提到您的问题
在领域中,没有UPDATE
对象的特定功能。有两种执行更新的方法。
WRITE
方法通过使用过滤器或谓词为现有属性分配新值。您可以点击以下链接获取文档:https://realm.io/docs/swift/latest/#updating-objects
这只是如何使用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"
}
}