Задать вопрос
ms-dred
@ms-dred
Вечно что то не то и что то не так...

Умная сортировка по двум полям?

Нужно отсортировать записи при выборке по дате ее обновления и по модерации
Собственно документы такого плана
{
    public: true, // true - опубликована, false - закрыта
    updatedAt: Data.now // дата последнего изменения документа
}

Хочется добиться такого результата при котором закрытые записи будут в выборке занимать последние места даже если их недавно обновили, а те записи которые одобрены и недавно обновлены находились в самом начале.

Только с помощью aggregate можно воплотить задуманное? Или есть какие то другие методы для сортировки?
  • Вопрос задан
  • 1241 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Nc_Soft
.sort({public: 1, updatedAt: 1})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы