2016-03-28 30 views
0

Versuch Ausgabe in Segel in meinem Dienst zu sortieren:Sails.js Sortierung funktioniert nicht?

BravaStatus.find({limit: 1, sort : 'ID DESC'}).exec(function(err, statuses) { 

'ID ASC' versucht, versucht sort : {'ID' : 1} aber kein Glück.

Wenn ich die Ausgabe auflisten, beginnt es immer mit ID 25, während ich weiß, dass die letzte ID 45 (oder höher) ist. Wie bekomme ich den neuesten Datensatz?

+0

Welche Adapter verwenden Sie? Sind Sie sicher, dass der Schlüssel richtig formatiert ist (_id, id, _ID, ID)? Hast du versucht {sort: {id: 0}}? – Bonanza

+0

Ich weiß nicht, was ist Standard? Ich denke, das ist der Speicher der Mitglieder? Könnte es das sein? – R0b0tn1k

Antwort

0

Ich denke, Sie shold versuchen, Sortieren auf diese Weise. http://sailsjs.org/documentation/reference/waterline-orm/queries/sort

BravaStatus.find({limit: 1}).sort('ID DESC').exec(function(err, statuses) { 
    if(err){ 
     //handle error 
    }else{ 
     //do something with statuses 
    } 
}); 
+0

Habe das getan, keine Änderung. Versuchte .sort ('ID ASC'), keine Änderung. – R0b0tn1k

+0

.sort ('ID ASC') ???? – vkstack

+0

BravaStatus.find ({limit: 1}) .sortieren ('ID ASC'). Exec (Funktion (Fehler, Status)) { – R0b0tn1k

0

Sie haben so etwas zu tun:

.sort({ id: 'desc' }) 
+0

Nein, immer noch in der Mitte des Datensatzes, nicht der letzte Datensatz ... – R0b0tn1k

Verwandte Themen