Níže můžete vyzkoušet agregaci v 3.4.
Použijte $indexOfArray
k nalezení pozice hledaného řetězce v seznamu hodnot a $addFields
chcete-li ponechat výstupní index v dalším poli v dokumentu, za kterým následuje $sort
pro třídění dokumentů
[
{"$addFields":{ "statusValue":{"$indexOfArray":[[start, middle, end], "$status"]}}},
{"$sort":{"statusValue":1}}
]