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