xxxxxxxxxx
.select()
.from('table')
.orderBy('a', 'asc', 'b', 'desc', 'c', 'desc')
xxxxxxxxxx
var sortArray = [
{'field': 'title', 'direction': 'asc'},
{'field': 'id', 'direction': 'desc'}
];
knex
.select()
.table('products')
.modify(function(queryBuilder) {
_.each(sortArray, function(sort) {
queryBuilder.orderBy(sort.field, sort.direction);
});
})
xxxxxxxxxx
.select()
.from('table')
.orderBy(['a', 'asc'], ['b', 'desc'], ['c','desc'])
xxxxxxxxxx
.select()
.from('table')
.orderBy('a')
.orderBy('b', 'desc')
.orderBy('c', 'desc')
xxxxxxxxxx
orderBy([
{ column: 'a', direction: 'asc' },
{ column: 'b', direction: 'desc' },
{ column: 'c', direction: 'desc' },
])