複数のレコード(DBAccess ORM)を更新したいとします。特定の分野の条件でset city = "Goa"のように、name = "atul"とします。更新する方法dbAccessの特定のフィールドを複数のレコードにスウィフトで
次のスウィフトコードを確認してください。正常に動作しています。しかし、どのようにforループを使用せずに単一のクエリでこれを行う。
func updateRecordsByName(userName: String) {
//like userName = atul;
let userArr : DBResultSet = User.query().whereWithFormat("name = %@", withParameters:[userName]).fetch();
for data in userArr {
(data as! User).city = "Goa";
(data as! User).commit();
}
}
ライン/ループの数を減らし、上記のクエリコードを改善するための完璧なソリューションをご提案ください。