如果存储的时间戳小于更新数据中的时间戳,我只想更新一个对象。在mysql中,我会设置一个像UPDATE items SET email="admin@google.com" WHERE timestamp < 1725239737
这样的条件,在境界中执行此操作的最佳方法是什么?
答案 0 :(得分:0)
你可以这样做。获取所有对象,然后更新电子邮件值:
// Query all objects with Item Realm Object Class
let datetime = Date(timeIntervalSince1970: 1725239737)
let items = realm.objects(Item.self).filter("timestamp < %@", datetime)
// Write to Realm
let realm = try! Realm()
try! realm.write {
for item in items {
item.email = "admin@google.com"
}
}