2017-02-17 3 views
2

Grundsätzlich habe ich ein MessageSchema mit einer Eigenschaft date, auf meiner App muss ich alle Nachrichten in der Datenbank abfragen und in der Lage sein, sie nach ihrem Datum zu sortieren, um sie auf einer ListView anzuzeigen, tue ich die Abfrage wie folgt:Realm Reaction native sortierte Reihenfolge

return realm.objects("Message").sorted('date'); 

Dies funktioniert, aber nur eine Möglichkeit, die Nachrichten auf aufsteigend sortiert sind nur, ich habe einen Weg gefunden, es zu tun, um auf absteigend und die Dokumentation von der nativen reagiert nur ein Beispiel zeigen:

let hondas = realm.objects('Car').filtered('make = "Honda"'); 
// Sort Hondas by mileage 
let sortedHondas = hondas.sorted('miles'); 

Jeder Rat ist willkommen.

Versionen:

react-native: "0.40.0" 
realm js: "1.0.2" 

Antwort

3
return realm.objects("Message").sorted('date', true); 

an der Source-Code suchen Sie können sehen, dass die sortierten Methode erwartet ein Deskriptor und ein Boolean namens Reverse, dass es als falsch, es sei denn Sie es ändern festgelegt ist, Der Code oben kehrt also nur die Reihenfolge um.

Verwandte Themen