Подтвердить что ты не робот

Сортировка запроса secelize.js по дате

Post
  .findAll({where: {tag: 'news'}, limit: 10})
  .success(function(result) { ... })

Как вставить условие сортировки по дате в моем запросе, не используя sequelize.query как

.findAll({ limit: 10, sort: [updatedAt, descending]})
4b9b3361

Ответ 1

Вот синтаксис:

Post.findAll({ limit: 10, order: '"updatedAt" DESC' })

Ниже примеры из официальной документации.

Ответ 2

@dankohn является правильным, и это будет работать, но безопаснее использовать следующее:

Post.findAll({ limit: 10, order: [['updatedAt', 'DESC']]});

как это

выйдет из updateAt и проверит DESC на список допустимых параметров направления

Ответ 3

Ниже приведен более чистый синтаксис

Post.findAll({ limit: 10, order: 'updatedAt DESC'});