Одна из моих коллекций - это список операций (или задач) с некоторым статусом. Например, список документов может выглядеть следующим образом:
{
_id: '57befe57fc956d2e3252890c',
task: 'Go buy milk',
status: 'pending'
},
{
_id: '57befe5efc956d2e3252890d',
task: 'Cook dinner',
status: 'complete'
},
{
_id: '57befe5efc956d2e3252890e',
task: 'Play games',
status: 'new'
}
Я хочу отсортировать этот список на основе их статуса, где new > pending > complete
.
Как я могу сделать это с MongoDB без необходимости создания дополнительного поля? Я спрашиваю, как в моем случае порядок сортировки может быть предварительно сконфигурирован (то есть пользователи могут иметь свои предпочтения для pending > new > complete
, например)