我的一个Collection 是一个具有某种状态的操作(或任务)列表.例如,文档列表可以如下所示
{
_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
)