有没有办法根据字符串值的枚举从MongoDB中对文档进行排序?
我想要实现的是基于严重性对日志消息对象进行排序。因此,文档如下:
{message: 'An error', severity: 'error'}
{message: 'A warning', severity: 'warning'}
{message: 'Informational message', severity: 'info'}
我希望结果按逻辑严重性排序(例如:错误->警告->信息),而不是按字母顺序排序。
我知道这不是你想要的,但你可以在那个系统上使用基于代码值的系统:
{message: 'An error', code : 0, severity: 'error'}
{message: 'A warning', code : 1, severity: 'warning'}
{message: 'Informational message', code : 2, severity: 'info'}
然后按代码排序。