Was ist die beste und effizienteste Methode zum Abrufen des Maximalwerts aus einer Int-Spalte?Was ist die beste und effizienteste Methode zum Abrufen des Maximalwerts aus einer Int-Spalte?
Idea A
let maxId = realm.objects(Books).sorted("id").last
Idea B
let maxId = realm.objects(Books).sorted("id", ascending: false).first
Oder eine andere Idee?
(Ja, mein Code-Schnipsel wird nur mit der höchsten ID das Objekt zurückgeben, nicht der tatsächliche Wert)
Gerade sah in der Quellcode von Reich und wird ein Verfahren 'max präsentiert (Eigenschaft: String)'. Das Endergebnis sollte wie folgt aussehen: 'Realm(). Objects (Books) .max (" id ")' ODER 'realm.objects (Bücher) .max (" id ")' Hier ist der Link zum Quelle https://github.com/realm/realm-cocoa/blob/master/RealmSwift-swift2.0/Results.swift Bitte korrigieren Sie mich Wenn ich falsch liege :) –
ProblemSlover
:( Alles was ich bekomme ist "Der generische Parameter 'U' konnte nicht abgeleitet werden." Die Dokumente weisen darauf hin, was Sie vorschlagen. Ich habe alle möglichen Kombinationen ausprobiert, um 'max' zu verwenden, aber ich habe keinen Erfolg. –
Entschuldigung, wenn mein Vorschlag klingt naiv, aber Haben Sie versucht, es so zu arbeiten? 'realm.objects (Books) .max (" id ") als Int?' – ProblemSlover