График, сортировка поиска по полю БД
Я не могу отсортировать массив Entity на основе значения BD, это пример:
var storage : [Entity] = []
var date1 = Date.customDate(year: 1950, month: 7, day: 8, hour: 0, minute: 0, second: 0)
let codice : UUID = UUID()
let user = Entity(type:"pazienti")
user["codice"] = codice.uuidString
user[“name”] = "Mario"
user[“surname”] = "Rossi"
user["date”] = date1
user["note"] = "xxxxxxxxxxxxxxx xxxxxxx"
storage.append(user)
db.sync()
var appoggio : [Entity] = []
var search = Search<Entity>(graph: db).for(types: "pazienti")
appoggio = search.sync()
storage = appoggio.sorted(by: >)
Мне нужно отсортировать массив по полю ["фамилия"], как мне это сделать? Спасибо
1 ответ
Вы можете отсортировать с помощью sorted
функция, как:
appoggio.sorted(by: { (a, b) -> Bool in
return a["prop"] as! Int < b["prop"] as! Int
})
Вам нужно будет изменить имя свойства и ввести соответствующее.