Как заказать предметы на одном уровне в Node.js с sequelize-иерархией? - PullRequest
0 голосов
/ 29 апреля 2020

Как я могу заказать предметы на одном уровне? Я хочу сделать меню на основе sequelize-иерархии. Но здесь нет варианта «заказать». Предметы упорядочены по последовательности вставки.

Итак, у меня есть такой порядок:

-id:1, hierarchyLevel:1 
-id:2, hierarchyLevel:1 

Но что, если я хочу получить это?:

-id:2, hierarchyLevel:1 
-id:1, hierarchyLevel:1 

Есть ли для этого нативный вариант (документация действительно плохая, и я ничего не нашел в Google)? Или мне нужно сделать несколько махинаций, чтобы это сработало после того, как я получу данные?

1 Ответ

0 голосов
/ 29 апреля 2020

ОК, похоже, это так же просто, как определить свойство порядка модели сиквелиза ... Примерно так ...

models.Model.findAll({ 
  ... 
  order: [['id', 'DESC']] 
}) 
.then( res=> { ... })

Глупый я ... Может быть, кто-то найдет это полезным ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...