Knex.js mehrere orderBy () Spalten

8

Ist es möglich, mehrere orderBy () Spalten zu erstellen?

%Vor%

Die chainable orderBy () benötigt nur einen einzelnen Spaltenschlüssel und einen Sortierwert, aber wie kann ich nach mehreren Spalten sortieren?

    
Ian Jones 01.04.2016, 10:22
quelle

2 Antworten

18

Sie können .orderBy mehrmals aufrufen um mehrere Spalten zu sortieren:

%Vor%     
Kevin 03.04.2016, 19:34
quelle
7

Die ursprüngliche Antwort ist technisch korrekt und nützlich, aber meine Absicht war es, einen Weg zu finden, die orderBy() Funktion programmatisch mehrfach anzuwenden, hier ist die tatsächliche Lösung, mit der ich als Referenz ging:

%Vor%

Knex bietet eine Änderungsfunktion, mit der der queryBuilder direkt bedient werden kann. Ein Array-Iterator ruft dann orderBy() mehrmals auf.

    
Ian Jones 04.04.2016 13:21
quelle

Tags und Links