Как отсортировать элементы в узле orm find
Я хочу получить отсортированные элементы, используя метод find в узле orm. Я знаю, что есть и параметр 'order' в find(), он даст мне отсортированные элементы из 'a-z'. Что я буду делать, если захочу получить элементы из порядка 'za'. Это означает, как можно использовать GROUP BY DESC в node-orm?
1 ответ
Есть метод для группировки по
UserModel.find({id: id_value}). GroupBy({column1, column2}). Order('-name').
В библиотеке ORM вы можете найти следующую функцию, которая поможет вам больше.
export interface SelectQuery {
select(fields: string): SelectQuery;
calculateFoundRows: SelectQuery;
as(alias: string): SelectQuery;
fun(fun: string, column: string, alias: string): SelectQuery;
from(table: string, from_id: string, to_id: string): SelectQuery;
from(table: string, from_id: string, to_table: string, to_id: string): SelectQuery;
where(...args: any[]): SelectQuery;
whereExists(table: string, table_link: string, link: string, conditions: { [column: string]: any }): SelectQuery;
groupBy(...columns: string[]): SelectQuery;
offset(offset: number): SelectQuery;
limit(limit: number): SelectQuery;
order(column: string, direction: string): SelectQuery;
build(): string;
}