Обновление области в зависимости от состояния в Swift - PullRequest
0 голосов
/ 01 мая 2018

У меня есть объект, который я хочу обновить, только если сохраненная временная метка меньше, чем временная метка в обновленных данных. В mysql я бы поставил условие типа UPDATE items SET email="admin@google.com" WHERE timestamp < 1725239737 Каков наилучший способ сделать это в области?

1 Ответ

0 голосов
/ 01 мая 2018

Вы можете сделать что-то вроде этого. Получите все объекты, затем обновите значение электронной почты:

// 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"
    }
}

https://realm.io/docs/swift/latest/#filtering

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...